JS獲取當日起止時間時間戳

2021-10-19 22:14:35 字數 1473 閱讀 7043

需求

js獲取當天時間的起止時間戳

new

date()

.sethours

(hour,

?min,

?sec,

?ms)

date物件中sethours()方法,必傳引數hour,可選引數min,sec,ms

但是當我們只傳了hour時,min、sec、ms為當前時間的min、sec、ms

// 示例

// 獲取當前時間date物件

newdate()

// tue feb 23 2021 16:10:51 gmt+0800 (中國標準時間)

// 獲取當前時間戳

newdate()

.gettime()

// 1614067851376

// 設定時間為今日0點,獲取時間戳

newdate()

.sethours(0

)// 1614010251376

// 設定時間為當前日開始時間,獲取時間戳

newdate()

.sethours(0

,0,0

,0)// 1614009600000

// 設定時間為當前日結束時間

newdate()

.sethours(23

,59,59

,999

)// 1614095999999

擴充套件

類似方法:

// 設定分

newdate()

.setminutes

(min,

?sec,

?ms)

// 設定秒

newdate()

.setseconds

(sec,

?ms)

// 設定毫秒

newdate()

.setmilliseconds

(ms)

// 設定年(setyear()只能設定年)

newdate()

.setyear

(year)

// 設定年(設定年月日使用)

newdate()

.setfullyear

(year,

?month,

?date)

// 設定月(setmonth()中month是0~11,即為想要設定的月份-1)

newdate()

.setmonth

(month,

?date)

// 設定日(如果超出本月最大天數,生成的時間戳日期是往下月順延的)

newdate()

.setdate()

newdate()

.settime

(millisec)

js獲取時間戳 時間戳轉時間

1 var timestamp date.parse new date 精準到秒2 var timestamp new date valueof 精準到毫秒3.var timestamp new date gettime 精準到毫秒1 var a new date tolocaledatestrin...

獲取時間戳

方法 一 system.currenttimemillis 方法 二 calendar.getinstance gettimeinmillis 方法 三 newdate gettime 結果發現 system.currenttimemillis 這種方式速度最快 calendar.getinstan...

獲取時間戳,幾個時間點的時間戳

最近的上上上乙個週日24點時間戳 threeweekago strtotime date y m d time 2 week date w time day 1 day 最近的上上乙個週日24點時間戳 twoweekago strtotime date y m d time 1 week date ...