计算时间戳差值,天
function calculateDiffTime_day(start_time) {
// 取整后没有值则返回false
if(!parseInt(start_time)) return false;
// 拿到当前时间
let endTime = Math.round(new Date() / 1000);
// 拿到当前时间与传值的差值
let timeDiff = endTime - start_time
// 取整算出天数
return parseInt(timeDiff / 86400);
// let day = parseInt(timeDiff / 86400);
// let hour = parseInt((timeDiff % 86400) / 3600);
// let minute = parseInt((timeDiff % 3600) / 60);
// day = day?(day+'天'):'';
// hour = hour?(hour+"时"):'';
// minute = minute?(minute+"分"):'';
// return day + hour + minute;
}
注:天数差值借鉴于:
计算时间戳差值,月
function calculateDiffTime_month(t) {
// 年
// 注:t * 1000,转为时间对象(js的时间戳是毫秒数)
let oy = new Date(t * 1000).getFullYear();
// 月
let om = new Date(t * 1000).getMonth()+1;
// 今天年
let ty = new Date().getFullYear();
// 今天月
let tm = new Date().getMonth()+1;
// 距今月数
return (ty-oy)*12+(tm-om);
}
注:月数差值借鉴于:
计算时间戳差值,年
function calculateDiffTime_year(t) {
// 年
// 注:t * 1000,转为时间对象(js的时间戳是毫秒数)
let oy = new Date(t * 1000).getFullYear();
// 今天年
let ty = new Date().getFullYear();
// 距今月数
return ty-oy;
}
根据时间戳返回星期几
function getWeek(t) {
t = new Date(parseInt(t) * 1000);
switch(t.getDay()) {
case 0:
return "星期日";
case 1:
return "星期一";
case 2:
return "星期二";
case 3:
return "星期三";
case 4:
return "星期四";
case 5:
return "星期五";
case 6:
return "星期六";
}
}