码迷,mamicode.com
首页 > 其他好文 > 详细

format date 日期 时间 格式化

时间:2017-05-31 13:57:38      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:mat   var   eth   格式   sub   reg   length   mon   cti   

export default function format (fmt) {
var o = {
‘M+‘: this.getMonth() + 1, // 月份
‘d+‘: this.getDate(), // 日
‘H+‘: this.getHours(), // 小时
‘m+‘: this.getMinutes() // 分
};
if (/(y+)/.test(fmt)) {
fmt = fmt.replace(RegExp.$1, (this.getFullYear() + ‘‘).substr(4 - RegExp.$1.length));
}
for (var k in o) {
if (new RegExp(‘(‘ + k + ‘)‘).test(fmt)) {
fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? (o[k]) : ((‘00‘ + o[k]).substr((‘‘ + o[k]).length)));
}
}
var week = {
‘0‘: ‘日‘,
‘1‘: ‘一‘,
‘2‘: ‘二‘,
‘3‘: ‘三‘,
‘4‘: ‘四‘,
‘5‘: ‘五‘,
‘6‘: ‘六‘
};
if (/(E+)/.test(fmt)) {
fmt = fmt.replace(RegExp.$1, ((RegExp.$1.length > 1) ? (RegExp.$1.length > 2 ? ‘星期‘ : ‘周‘) : ‘‘) + week[this.getDay() + ‘‘]);
}
return fmt;
}

format date 日期 时间 格式化

标签:mat   var   eth   格式   sub   reg   length   mon   cti   

原文地址:http://www.cnblogs.com/xmlily/p/6923413.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!