js兩種方法獲取當天時間0點到24點的時間戳

2021-09-12 23:55:20 字數 1388 閱讀 1356

下面推薦兩種方法(方法一可能有些瀏覽器不支援)

1. tolocaledatestring()方法可根據本地時間把 date 物件的日期部分轉換為字串,並返回結果。

let starttime1 = new date(new date(new date().tolocaledatestring()).gettime()); // 當天0點

let endtime1 = new date(new date(new date().tolocaledatestring()).gettime() +24 * 60 * 60 * 1000 -1);// 當天23:59

2. sethours()方法用於設定指定的時間的小時字段

let starttime2 = new date(new date(new date().gettime()-24*60*60*1000).sethours(0,0,0,0));// 當天0點

let endtime2 = new date(new date(new date().gettime()-24*60*60*1000).sethours(23,59,59,999))

tips: 格式化時間函式

function parsetime(time, cformat) 

const format = cformat || '-- ::'

let date

if (typeof time === 'object') else

const formatobj =

const time_str = format.replace(//g, (result, key) =>

return value || 0

})return time_str

}

例項:( 線上例項測試位址 )

document.write("當天時間0點1:", parsetime(starttime1) + '

' + "當天時間23點1:", parsetime(endtime1) + '

' + "當天時間0點2:", parsetime(starttime2) + '

' + "當天時間23點2:", parsetime(endtime2))

//當天時間0點1:2019-01-29 00:00:00

//當天時間23點1:2019-01-29 23:59:59

//當天時間0點2:2019-01-29 00:00:00

//當天時間23點2:2019-01-29 23:59:59

java 獲取當前時間的兩種方法

1.通過util包中的date獲取 dateformat sdf new dateformat yyyy mm dd 設定日期格式 string nowdate sdf.format new date string型別時間 date nowdate1 sdf.parse nowdate date型別...

JS獲取專案名稱,兩種方法

在開發當中我們開發人員往往需要獲取到專案名稱來做為根路徑,在js中可以這樣獲取專案名 法一 獲取當前請求後在擷取 當前請求包含專案名稱 var pathname window.document.location.pathname 如 pathname leakhandle uc getuserlis...

JS獲取Html標籤屬性的兩種方法

用js獲取html標籤屬性 用js獲取html標籤屬性有兩種方法 如web開發 js var ka document.getelementbyi d link alert ka.getattribute id alert ka.id 兩種方法都能彈出a標籤的id屬性,但從各瀏覽器相容上來說用ka.i...