js獲取兩個時間差
function time_dis (direct_time) {
// direct_time格式為yyyy-mm-dd hh:mm:ss 指定時間
var now_time = Date.parse(new Date());//當前時間的時間戳
var end_time = Date.parse(new Date(direct_time));//指定時間的時間戳
if (end_time<now_time) {
// 截止時間已過
return false
}else {
//計算相差天數
var time_dis = end_time - now_time;
var days=Math.floor(time_dis/(24*3600*1000));
//計算出小時數
var leave1=time_dis%(24*3600*1000);//計算天數后剩余的毫秒數
var hours=Math.floor(leave1/(3600*1000));
//計算相差分鍾數
var leave2=leave1%(3600*1000);//計算小時數后剩余的毫秒數
var minutes=Math.floor(leave2/(60*1000));
//計算相差秒數
var leave3=leave2%(60*1000);//計算小時數后剩余的毫秒數
var second = leave3/1000;
return days+"天"+hours+"小時"+minutes+"分"+second+"秒";
}
}
time_dis('2018-12-10 16:30:00')//x天x小時x分鍾x秒
轉化為年月日時分秒
// 轉化為年月日時分秒
myformatter(date) {
// 年
var strDate = date.getFullYear() + "-";
// 月
if (date.getMonth() + 1 < 10) {
strDate += "0" + date.getMonth() + 1 + "-";
} else {
strDate += date.getMonth() + 1 + "-";
}
// 日
if (date.getDate() < 10) {
strDate += "0" + date.getDate() + " ";
} else {
strDate += date.getDate() + " ";
}
// 小時
if (date.getHours() < 10) {
strDate += "0" + date.getHours() + ":";
} else {
strDate += date.getHours() + ":";
}
// 分鍾
if (date.getMinutes() < 10) {
strDate += "0" + date.getMinutes() + ":";
} else {
strDate += date.getMinutes() + ":";
}
// 秒數
if (date.getSeconds() < 10) {
strDate += "0" + date.getSeconds();
} else {
strDate += date.getSeconds();
}
return strDate;
},