You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1.6 KiB
41 lines
1.6 KiB
// | ------------------------------------------------------------
|
|
// | @版本: version 0.1
|
|
// | @创建人: 【Nie-x7129】
|
|
// | @E-mail: x71291@outlook.com
|
|
// | @所在项目: P01CentralControl
|
|
// | @文件描述: dateFormate.js -
|
|
// | @创建时间: 2024-01-13 21:48
|
|
// | @更新时间: 2024-01-13 21:48
|
|
// | @修改记录:
|
|
// | -*-*-*- (时间--修改人--修改说明) -*-*-*-
|
|
// | =
|
|
// | ------------------------------------------------------------
|
|
|
|
function formateDate(){
|
|
Date.prototype.format = function (format) {
|
|
let args = {
|
|
'M+': this.getMonth() + 1,
|
|
'd+': this.getDate(),
|
|
'h+': this.getHours(),
|
|
'm+': this.getMinutes(),
|
|
's+': this.getSeconds(),
|
|
'q+': Math.floor((this.getMonth() + 3) / 3), //quarter
|
|
'S': this.getMilliseconds()
|
|
};
|
|
if (/(y+)/.test(format))
|
|
format = format.replace(RegExp.$1, (this.getFullYear() + '').substr(4 - RegExp.$1.length));
|
|
for (let i in args) {
|
|
let n = args[i];
|
|
if (new RegExp('(' + i + ')').test(format))
|
|
format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? n : ('00' + n).substr(('' + n).length));
|
|
}
|
|
return format;
|
|
};
|
|
Date.prototype.getZH = function(){
|
|
return `${this.getFullYear()}-${this.getMonth()}-${this.getDate()} ${this.getHours()}:${this.getMinutes()}:${this.getSeconds()}`;
|
|
};
|
|
Date.prototype.getZHS = function(){
|
|
return `${this.getFullYear()}-${this.getMonth()}-${this.getDate()} ${this.getHours()}:${this.getMinutes()}:${this.getSeconds()}:${this.getMilliseconds()}`;
|
|
};
|
|
}
|
|
formateDate();
|
|
|