转换标准时间为时间戳:
function getDateTimeStamp(dateStr){
return Date.parse(dateStr.replace(/-/gi,"/"));
}
计算时间差:
function getDateDiff(dateTimeStamp) {
var minute = * ;
var hour = minute * ;
var day = hour * ;
var halfamonth = day * ;
var month = day * ;
var year = day * ;
var now = new Date().getTime();
var diffValue = now - dateTimeStamp;
if (diffValue < ) { return; }
var yearC = diffValue / year;
var monthC = diffValue / month;
var weekC = diffValue / ( * day);
var dayC = diffValue / day;
var hourC = diffValue / hour;
var minC = diffValue / minute;
if (yearC >= ) {
result = "" + parseInt(yearC) + "年前";
}
if (monthC >= ) {
result = "" + parseInt(monthC) + "月前";
}
else if (weekC >= ) {
result = "" + parseInt(weekC) + "周前";
}
else if (dayC >= ) {
result = "" + parseInt(dayC) + "天前";
}
else if (hourC >= ) {
result = "" + parseInt(hourC) + "小时前";
}
else if (minC >= ) {
result = "" + parseInt(minC) + "分钟前";
} else
result = "刚刚";
return result;
}
转:http://caibaojian.com/timestamp.html
js判断某一时间范围:
参考: https://zhidao.baidu.com/question/472622390.html
参考: https://jingyan.baidu.com/article/9f7e7ec0b98cb46f281554fd.html