今天我們要來談論的是javascript數字轉日期。在開發中,我們經常需要將數字轉化為日期,這時候javascript可以幫我們完成這個任務。首先,我們先來看幾個例子。
例1:將數字1524227124000轉化為日期格式
代碼如下:
var date = new Date(1524227124000); document.write(date);結果顯示為:
Thu Apr 19 2018 19:05:24 GMT+0800 (中國標準時間)
可以看到,這個數字表示的是格林威治時間(GMT)1970年1月1日00:00:00距離這個時間點的毫秒數。通過javascript中的Date()構造函數,我們可以將這個數字轉化為對應的日期。此時結果的格式為字符串形式,我們也可以通過調用Date對象中的方法將其轉化為我們需要的日期格式。 例2:將數字1529995200000轉化為日期格式 代碼如下:var date = new Date(1529995200000); var year = date.getFullYear(); var month = date.getMonth()+1; var day = date.getDate(); document.write(year+"/"+month+"/"+day);結果顯示為:
2018/6/26
在這個例子中,我們通過調用Date對象的getFullYear()、getMonth()和getDate()方法,將數字1529995200000轉化為2018/6/26的日期格式。這里需要注意的是,javascript中月份是從0開始計算的,因此我們需要在getMonth()方法的結果上加上1。 例3:將數字0轉化為日期格式 代碼如下:var date = new Date(0); document.write(date);結果顯示為:
Thu Jan 01 1970 08:00:00 GMT+0800 (中國標準時間)
在這個例子中,我們將數字0轉化為日期格式。由于數字0表示的是格林威治時間(GMT)1970年1月1日00:00:00距離這個時間點的毫秒數,因此結果顯示的為1970年1月1日。同時,由于中國與格林威治時間差為8小時,因此結果中的時間會比我們常見的北京時間早8小時。 通過以上的幾個例子,我們可以看到,javascript中的Date()對象可以幫助我們將數字轉化為對應的日期格式。在實際應用中,我們也可以根據需要選擇使用Date對象中的不同方法,將日期格式轉化為我們需要的格式。上一篇ajax不能下載壓縮文件
下一篇Python畫好看數據圖