js格式化时间显示

| 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | `if (!Date.prototype.format){
Object.defineProperty(Date.prototype, “format”, {
value: Date.prototype.format = function (fmt) {
var week = [‘Sunday’, ‘Monday’, ‘Tuesday’, ‘Wednesday’, ‘Thursday’, ‘Friday’, ‘Saturday’];
var weekShortName = [‘Sun’, ‘Mon’, ‘Tues’, ‘Wed’, ‘Thurs’, ‘Fri’, ‘Sat’];
var month = [“December”, “January”, “February”, “March”, “April”, “May”, “June”, “July”, “August”, “September”, “October”, “November”]
var monthShortName = [“Dec”, “Jan”, “Feb”, “Mar”, “Apr”, “May”, “Jun”, “Jul”, “Aug”, “Sep”, “Oct”, “Nov”];
var regs = {
‘%y’: this.getFullYear() % 100,//两位数的年份表示(00-99)’%Y’: this.getFullYear(),//四位数的年份表示(000-9999)’%m’: this.getMonth() + 1,//月份(01-12)’%d’: this.getDate(),//月内中的一天(0-31)’%H’: this.getHours(),//24小时制小时数(0-23)’%I’: this.getHours() % 12 + 1,//12小时制小时数(01-12)’%M’: this.getMinutes(),//分钟数(00=59)’%S’: this.getSeconds(),//秒(00-59)’%a’: weekShortName[this.getDay()],//本地简化星期名称’%A’: week[this.getDay()],//本地完整星期名称’%b’: monthShortName[this.getMonth()],//本地简化的月份名称’%B’: month[this.getMonth()],//本地完整的月份名称’%c’: this.toLocaleString(),//本地相应的日期表示和时间表示’%j’: getDayNumber(),//年内的第几天(001-366)’%u’: Math.ceil(getDayNumber() / 7),//一年中的星期数(00-53)星期一为星期的开始’%U’: this.getDay() == 0 ? parseInt(getDayNumber() / 7) + 1 : parseInt(getDayNumber() / 7),//一年中的星期数(00-53)星期日为星期的开始’%w’: this.getDay(),//星期(0-6),星期日为星期的开始”%q”: Math.ceil((this.getMonth() + 1) / 3), //季度’%x’: this.toLocaleDateString(),//本地相应的日期表示’%X’: this.toLocaleTimeString(),//本地相应的时间表示};
//格式化匹配for (var k in regs) {
if (new RegExp(“(“ + k + “)”).test(fmt)) {
fmt = fmt.replace(RegExp.$1, regs[k]);
}
}
return fmt;
},
configurable: true,
enumerable: false,
writable: true});

}` |
| ——————————————————————————————————————————————————————————————————– | ——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— |

本文摘自: https://juejin.im/entry/59edb91ff265da43163c3bf5?utm_source=gold_browser_extension