针对/Date(1525016061000)/这种类型的时间转换,转换为yyyy-MM-dd类型:
function ChangeDateFormat(val) {
if (val != null) {
var date = new Date(parseInt(val.replace(“/Date(“, “”).replace(“)/”, “”), 10));
//月份为0-11,所以+1,月份小于10时补个0
var month = date.getMonth() + 1 < 10 ? “0” + (date.getMonth() + 1) : date.getMonth() + 1;
var currentDate = date.getDate() < 10 ? “0” + date.getDate() : date.getDate();
return date.getFullYear() + “-” + month + “-” + currentDate;
}
return “”;
}
转化为有时分秒的时间格式:
//具体到时分秒的时间转换
function formatDate(dt) {
var year = dt.getFullYear();
var month = dt.getMonth() + 1;
var date = dt.getDate();
var hour = dt.getHours();
var minute = dt.getMinutes();
var second = dt.getSeconds();
return year + “-” + month + “-” + date + ” ” + hour + “:” + minute + “:” + second;
}
function Test(time) {
var t = time.slice(6, 19)
var NewDtime = new Date(parseInt(t));
return formatDate(NewDtime);
}
调用:Test(time);