js當前時間轉時間戳 js將時間戳轉化為時間格式

【js當前時間轉時間戳 js將時間戳轉化為時間格式】


文章插圖
js當前時間轉時間戳 js將時間戳轉化為時間格式

文章插圖

相信學過前端的人對new Date(‘2021/08/18’)這種寫法并不陌生,但有多少人知道new Date(‘2021/08/18’)和new Date(‘2021-08-18’)真正的區別呢?今天,我們就針對這兩種寫法,來說說他們的區別 。
一、表示的時間不同
谷歌瀏覽器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轉換出來的時間戳會比較大 。