1. 程式人生 > >JS的時間差換算(String to 自己想要的時間格式)

JS的時間差換算(String to 自己想要的時間格式)

換算 想要 result == parse 字符 獲取時間戳 parseint 字符串

JS的時間差換算(String to 標準的時間格式)
1.字符串到標準時間格式:
字符串:
var time1="2018-05-11 00:00:00"
var time2="2018-05-12 00:00:00"
轉到標準時間格式:
time1 = new Date(time1);
time2 = new Date(time2);

2.獲取時間戳的差值
var interval=time2.getTime()-time1.getTime()
3.轉換為自己所要求的時間格式
var minute = 1000 * 60;
var hour = minute * 60;
var day = hour * 24;
var dayC = interval / day;
var hourC = interval / hour - parseInt(dayC) * 24;
var minC = interval / minute - parseInt(dayC) * 24 * 60 - parseInt(hourC) * 60;
var result = ‘‘;

if (dayC == 0 && hourC == 0 && minC == 0) {
result = "剛剛";

}
else {
result = "" + parseInt(dayC) + "天" + parseInt(hourC) + "小時" + parseInt(minC) + "分鐘";

}


result即為結果

JS的時間差換算(String to 自己想要的時間格式)