JavaScript 計算時間差

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章