js時間戳轉為日期格式的方法「js時間轉換成時間戳」

相信學過前端的人對new Date(‘2021/08/18’)這種寫法並不陌生,但有多少人知道new Date(‘2021/08/18’)和new Date(‘2021-08-18’)真正的區別呢?今天,我們就針對這兩種寫法,來說說他們的區別。

一、表示的時間不同

js日期格式yyyy-MM-dd與yyyy/MM/dd的區別

谷歌瀏覽器F12的Console結果

我們發現,new Date(‘2021/08/18’)輸出為:Wed Aug 18 2021 00:00:00 GMT+0800 (中國標準時間);而new Date(‘2021-08-18’)輸出為:Wed Aug 18 2021 08:00:00 GMT+0800 (中國標準時間)。細心地我們會發現,“斜杠”的寫法比“橫杠”的寫法少了8個小時。

二、瀏覽器兼容性不同

當我們在chorme瀏覽器上使用的時候,會發現兩種方法都是可以準確地轉換為所需的日期格式的。但當我們在IE瀏覽器的條件下,“橫杠”的寫法是錯誤的。因為IE下,並不認識“-”為格式的日期,所以轉換的時候會失敗。最好是使用“斜桿”的日期格式形式。

小記

一般的時間控件,例如element獲取的日期時間即為 00:00:00,所以在和我們自己的字符串 xxxx-xx-xx轉換成時間戳(TimeStamp)比較時,xxxx-xx-xx轉換出來的時間戳會比較大。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/250335.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-13 13:31
下一篇 2024-12-13 13:31

相關推薦

發表回復

登錄後才能評論