1.首先需要獲取時間
在時間這一塊,我經常會犯錯,對於時間格式爲YYYY-MM-DD 是無法進行相減的,所以我們在獲取時間的時候,千外不要多此一舉進行格式化
getTime()是獲取毫秒數
var a=new Date(date1).getTime();
var b=new Date(date2).getTime();
注意事項:
new Date() ; //參數可以爲整數; 也可以爲字符串; 但格式必須正確
new Date(2020,1,1); //正確
new Date("2020/1/1"); //正確
new Date("2020-1-1"); //錯誤
2.相減
let diff=Math.floor((time2-time1)/360000);
3.根據你想獲得差的單位進行換算
在這裏我獲取的是相差的小時
24*60*60*1000;
//天*時*分*毫秒
Math。floor()//對數進行下舍入。 4.9——4,-5.9——-6
注意事項:關於Math的對象方法:
官方:https://www.w3school.com.cn/jsref/jsref_obj_math.asp