var OldDate = new Date(Date.parse(item.warnStartTime.replace(/-/g, '/')))//时间格式化
//OldDate>老时间,NewDate当前时间,当前时间需要先定义好再传
function sunDateName(OldDate, NewDate) {
var Days = Math.abs(parseInt((NewDate - OldDate) / 1000 / 60));
if (Days < 1) {
return "刚刚";
}
Days = Math.abs(parseInt((NewDate - OldDate) / 1000 / 60));
var NewDateStr = NewDate.toLocaleDateString();
var OldDateStr = OldDate.toLocaleDateString();
if (Days >= 1 && Days <= 30) {
return Days + "分钟前";
} else if (NewDateStr == OldDateStr && Days > 30) {
var HH = OldDate.getHours();
var mm = OldDate.getMinutes();
if (HH < 10) {
HH = "0" + HH;
}
if (mm < 10) {
mm = "0" + mm;
}
return HH + ":" + mm;
}
var year = OldDate.getFullYear()
var newYear = NewDate.getFullYear()
var month = OldDate.getMonth() + 1
var daytime = OldDate.getDate()
NewDate = new Date(NewDate.getFullYear(), NewDate.getMonth(), NewDate.getDate()).getTime(); //今天凌晨
OldDate = new Date(OldDate.getFullYear(), OldDate.getMonth(), OldDate.getDate()).getTime(); //旧时间凌晨
var date = new Date();
var day = date.getDay();
var weeks = new Array("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六");
Days = Math.abs(parseInt((NewDate - OldDate) / 1000 / 3600 / 24));
if (Days < 2) {
return "昨天";
} else if (Days < 7) {
if (day - Days >= 0) {
var week = weeks[day - Days];
return week
} else {
return month + '月' + daytime + '日'
}
} else if (year == newYear) {
return month + '月' + daytime + '日'
} else if (year < newYear) {
return year + '年' + month + '月' + daytime + '日';
}
}