如何獲取昨天 00:00的毫秒數

要吃早餐發表於2018-03-14

今天做 OEM 的需求,需要獲取昨天00:00的毫秒數,看了 Date()物件的API, 找到了一個方法。

   var nowDate = new Date();
   var oneDayTime = 24 * 60 * 60 * 1000;
   var yesterDayDate = new Date(nowDate.getTime() - oneDayTime); // 獲取昨天的日期物件
   yesterDayDate.setHours(0, 0, 0, 0);
   // 現在這個 yesterDayDate 日期物件的時間就是  00:00;
複製程式碼

setHours() 用來設定指定日期物件的時間欄位

語法

dateObject.setHours(hour, min, sec, millisec);

引數

hour: 必需,表示小時的數值 介於 0 ~ 23 之間。以本地時間計算。

min: 可選,表示分鐘的數值, 介於 0 ~ 59 之間。

sec: 可選,表示秒的數值,介於 0 ~ 59 之間。

millisec: 可選,表示毫秒的數值, 介於 0 ~ 999 之間。

返回值

返回撥整過的日期的毫秒數。

相關文章