Date()方法可返回当天的日期和时间。
function getDate(){ var date = new Date() } 获取年份
date.getFullYear() 获取月份,取出来得月份是从零开始的,取出来得是实际月份-1
date.getMonth()+1 获取日期
date.getDate() 获取小时
date.getHours() 获取分钟
date.getMinutes() 获取秒钟
date.getSeconds() 获取星期几
date.getDay()
将格林威治时间转化为当地时间并根据formet返回结果
function dateFormat(date, format) {
var time = getDate(date);
var rep = getRegExp("([yMdhmsqS])+", "g");
var map = {
M: time.getMonth() + 1,
d: time.getDay(),
h: time.getHours(),
m: time.getMinutes(),
s: time.getSeconds()
};
format = format.replace(rep, function(all, t) {
var v = map[t] + "";
v = v.length === 1 ? "0" + v : v.substring(0, 2);
if (t === "y") {
var year = time.getFullYear() + "";
return year.substring(0, 4);
}
return v;
});
return format;
}
调用:
let time = '2019-11-02T10:05:37.368Z'
let format = 'yyyy-MM-dd hh-mm-ss' // 年月日 时分秒 可以根据需要自行调整
dateFormat(time,format)