JS DATE对象详解

每次要用到js的date对象,总是要百度,这个对象其实不难理解,但是毕竟多函数,完全记下来需要点技巧,今天在这里记下,后面用到就可以直接找了。

//获取时间对象:
new Date()

//获取年份:
getFullYear()

//获取月份:
getMonth()

//获取星期:
getDate()

//获取日:
getDay()

//获取小时:
getHours()

//获取分钟:
getMinutes()

//获取秒:
getSeconds()

时间转换公式:

//天:
Math.floor(t/86400)
//时:
Math.floor(t%86400/3600)
//分:
Math.floor(t%86400%3600/60)
//秒:
t%60

时间戳:

getTime()

JS格式化时间函数:

var format = function(time, format){
	var t = new Date(time);
	var tf = function(i){return (i < 10 ? '0' : '') + i};
	return format.replace(/yyyy|MM|dd|HH|mm|ss/g, function(a){
	switch(a){
	    case 'yyyy':
	    return tf(t.getFullYear());
	    break;
	    case 'MM':
	    return tf(t.getMonth() + 1);
	    break;
	    case 'mm':
	    return tf(t.getMinutes());
	    break;
	    case 'dd':
	    return tf(t.getDate());
	    break;
	    case 'HH':
	    return tf(t.getHours());
	    break;
	    case 'ss':
	    return tf(t.getSeconds());
	    break;
	}
	})
}
format(new Date().getTime(), 'yyyy-MM-dd HH:mm:ss')//getTime返回距 1970 年 1 月 1 日之间的毫秒数


本文由 w3cmark_前端笔记 版权所有,转载时请注明出处。
注明出处格式:w3cmark (http://www.w3cmark.com/2015/408.html)

分享到:

关注w3cmark
微信公众号 w3cmark_com