例如要得到:20150610125348,可以这么做:
-
function CurentTime()
{
var now = new Date();
var year = now.getFullYear(); //年
var month = now.getMonth() + 1; //月
var day = now.getDate(); //日
var hh = now.getHours(); //时
var mm = now.getMinutes(); //分
var ss = now.getSeconds(); //秒
var clock = year + "-";
if(month < 10)
clock += "0";
clock += month + "-";
if(day < 10)
clock += "0";
clock += day + " ";
if(hh < 10)
clock += "0";
clock += hh + ":";
if (mm < 10) clock += '0';
clock += mm + ":";
if (ss < 10) clock += '0';
clock += ss;
return(clock);
};
alert(+new Date(CurentTime()));
二. 转义
var url = encodeURIComponent('http://segmentfault.com/questions/newest'); //http://%&54....
decodeURIComponent(url); //http://segmentfault.com/questions/newest
三. 小数点后几位
var someNum.toFixed(2); //保留小数点后两位
四. 检测类型
var toJudge = Object.prototype.toString;
var whatType = toJudge.call(new Date);
alert(whatType); //object,date
五. 继承
function Shape() {
this.x = 0;
this.y = 0;
}
Shape.prototype.move = function(x,y) {
this.x += x;
this.y += y;
console.info("This is moving action...");
}
function Rectangle() {
Shape.call(this);
}
var rect = new Rectangle();
alert(rect instanceof Rectangle); //true
alert(rect instanceof Shape); //true
rect.move(2,3);