JS简单小巧的时间日期格式转换函数
这是实现后的使用方法
1
2
3
4
5
6
7
8
9
10
11var now = new Date();
var nowStr = now.format('yyyy-MM-dd hh:mm:ss');
var testDate = new Date();
var testStr = testDate.format('YYYY年MM月dd日hh小时mm分ss秒');
alert(testStr);
alert(new Date().format('yyyy年MM月dd日'));
alert(new Date().format('MM/dd/yyyy'));
alert(new Date().format('yyyyMMdd'));
alert(new Date().format('yyyy-MM-dd hh:mm:ss'));实现方法:在Date原型上添加方法
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29Date.prototype.format = function(format) {
var o = {
'M+': this.getMonth() + 1, //month
'd+': this.getDate(), //day
'h+': this.getHours(), //hour
'm+': this.getMinutes(), //minute
's+': this.getSeconds(), //second
'q+': Math.floor((this.getMonth() + 3) / 3), //quarter
'S': this.getMilliseconds() //millisecond
}
if (/(y+)/.test(format)) {
format = format.replace(
RegExp.$1,
(this.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 ?
o[k]: ('00' + o[k]).substr(('' + o[k]).length)
);
}
}
return format;
}
(摘自网络,作者不详)
所有文章非特别说明皆为原创。技术更迭迅猛,部分内容可能会作修改,为保证信息与源同步,转载时请务必注明文章出处!谢谢合作 :-)