如何在JavaScript中獲取時(shí)間戳?

英文 | https://javascript.plainenglish.io/how-to-get-a-timestamp-in-javascript-63c05f19e544
翻譯 | 小愛(ài)
UNIX時(shí)間戳是自1970年1月1日午夜UTC以來(lái)的秒數(shù)。經(jīng)常使用它,以便我們可以輕松地進(jìn)行時(shí)間計(jì)算。
在本文中,我們將研究如何從JavaScript中的日期對(duì)象獲取UNIX時(shí)間戳。
+運(yùn)算符
我們可以使用+運(yùn)算符將日期對(duì)象直接轉(zhuǎn)換為UNIX時(shí)間戳。
例如,我們可以這樣寫(xiě):
+new Date()+日期對(duì)象之前操作者觸發(fā)valueOf的方法中Date對(duì)象返回的時(shí)間戳為一個(gè)數(shù)字。
getTime方法
我們可以打電話getTime做同樣的事情。
例如,我們可以這樣寫(xiě):
new Date().getTime()返回日期的UNIX時(shí)間戳。
Date.now方法
Date.now是Date構(gòu)造函數(shù)的靜態(tài)方法,它使我們能夠獲取當(dāng)前的日期時(shí)間的時(shí)間戳。
例如,我們可以這樣寫(xiě):
Date.now()時(shí)間戳以毫秒為單位返回,因此我們必須將其除以1000并四舍五入以獲得以秒為單位的時(shí)間戳。
為此,我們寫(xiě):
Math.floor(Date.now() / 1000)Math.floor 將數(shù)字四舍五入到最接近的整數(shù)。
我們也可以這樣Math.round寫(xiě):
Math.round(new Date().getTime() / 1000);Number 函數(shù)
該Number函數(shù)是全局函數(shù),可讓我們將非數(shù)字對(duì)象或原始值轉(zhuǎn)換為數(shù)字。
我們可以使用它來(lái)將日期轉(zhuǎn)換為時(shí)間戳。
為此,我們寫(xiě):
Number(new Date())然后,我們獲得返回的時(shí)間戳(以秒為單位),因?yàn)樗|發(fā)了像運(yùn)算符一樣的實(shí)例valueOf方法。Date+
Lodash _.now方法
Lodash還有一個(gè)now返回當(dāng)前時(shí)間戳的方法。
要使用它,我們寫(xiě):
_.now();它還將返回當(dāng)前日期的時(shí)間戳。
結(jié)論
有很多方法可以獲取當(dāng)前日期和時(shí)間的時(shí)間戳或我們想要的JavaScript日期時(shí)間。
學(xué)習(xí)更多技能
請(qǐng)點(diǎn)擊下方公眾號(hào)
![]()

