日期格式化函数和倒序排序函数

    技术2025-07-21  13

    1.日期格式化函数

    Date.prototype.Format = function(fmt) { let o = { 'M+': this.getMonth() + 1, //月份 'd+': this.getDate(), //日 'h+': this.getHours(), //小时 'm+': this.getMinutes(), //分 's+': this.getSeconds(), //秒 'q+': Math.floor((this.getMonth() + 3) / 3), //季度 S: this.getMilliseconds() //毫秒 }; if (/(y+)/i.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)); } } return fmt; };

    2.按日期倒序函数

    this.list.data.sort(function(a, b) { return Date.parse(b.CreateTime.replace(/-/g,"/"))-Date.parse(a.CreateTime.replace(/-/g,"/")); });

    Date.parse():将日期解析成对应的字符串,并返回从1970-01-01 00:00:00 UTC 到该日期的毫秒数,但是此方法在ES5之前不生效

    Processed: 0.011, SQL: 9