在前端vue或者react结构中,并不会有此问题,直接用date对象实例之后调用formate的方法即可(即可返回yyyy-MM-dd HH:mm:ss也可自己设定想要的形式)
Date.prototype.Format = function(fmt) {
var dateStr = {
“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+)/.test(fmt))
fmt = fmt.replace(RegExp.$1, (this.getFullYear() + “”).substr(4 - RegExp.$1.length));
for (var k in dateStr ) {
if (new RegExp("(" + k + “)”).test(fmt)) {
fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (dateStr[k]) : ((“00” + dateStr[k]).substr(("" + dateStr[k]).length)));
}
}
return fmt;
}

给Date的原型添加此方法后,即可直接通过Date的实例之后调用formate的方法来获取想要的时间格式

Logo

前往低代码交流专区

更多推荐