今天做 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 之間。
返回值
返回撥整過的日期的毫秒數。