一个JS的日期格式化算法示例
一个JS的日期格式化算法示例
发布时间:2016-12-30 来源:查字典编辑
摘要:复制代码代码如下:functiondateFormat(date,format){varo={"M+":date.getMonth()+1,...

复制代码 代码如下:

function dateFormat(date, format) {

var o = {

"M+": date.getMonth() + 1, //month

"d+": date.getDate(), //day

"h+": date.getHours(), //hour

"m+": date.getMinutes(), //minute

"s+": date.getSeconds(), //second

"q+": Math.floor((date.getMonth() + 3) / 3), //quarter

"S": date.getMilliseconds() //millisecond

};

//把yyyy替换成具体的年份

if (/(y+)/.test(format)) {

format = format.replace(RegExp.$1, (date.getFullYear() + "").substr(4 - RegExp.$1.length));

}

for (var k in o) {

if (new RegExp("(" + k + ")").test(format)) {

format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? (("000" + o[k]).substr(("" + o[k]).length)) : ("00" + o[k]).substr(("" + o[k]).length));

}

}

return format;

}

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类