常見的Javascript獲取時間戳

爲啥寫這篇文章

最近在作項目的時候,發現獲取時間戳的需求挺多的,一般是在作日期選擇的時候,要拿開始時間和結束時間的時間戳。每次都得google一下,還不如本身搞一搞!函數

獲取當前時刻的時間戳

+ new Date()網站

clipboard.png

clipboard.png

獲取今天0點和24點的時間戳

一般會有這樣的需求,就是查看今天的數據,那麼就須要獲取今天0點和24點的時間戳,能夠經過setHours函數來進行操做google

0點:

let timestamp = new Date().setHours(0, 0, 0, 0)

這裏的setHours後面對應的四個參數分別是時分秒毫秒,即把時間設置爲00:00:00:00

clipboard.png

clipboard.png

24點:

24點和0點的思路實際上是同樣的,把時間設置爲24:00:00:00便可

let timestamp = new Date().setHours(24, 0, 0, 0)

clipboard.png

clipboard.png

(ps: 8月7日24點即8月8日0點哈哈哈)
(pss: 好無聊的ps)spa

獲取近七天的時間戳

其實近七天就是六天前的0點到今天的24點,舉個栗子,今天是8月7日,那麼要獲取近七天的數據,應該是8月1日00:00:00到8月7日24:00:00,8月7日24:00:00的時間戳在上面已經講過了,就再也不贅述啦,那麼8月1日00:00:00呢?3d

獲得今天0點的時間戳,減去6天的毫秒數便可。
咱們知道,天天的毫秒數爲24 * 60 * 60 * 1000
所以經過:
let sevenDaysBefore = new Date().setHours(0, 0, 0, 0) - 6 * 24 * 60 * 60 * 1000
便可獲得8月1日00:00:00的時間戳.

clipboard.png

clipboard.png

(ps: 跟我一塊兒記,近七天,六天前)unix

總結

其實獲取時間戳的方法還有不少,就先寫這麼多吧,下一篇文章不知道寫啥,你們有什麼但願看到的能夠留言,我盡力搞懂寫一寫哈哈哈(雖然如今還很菜,還有不少不懂的東西,可是寫文章好像記憶很深入啊,對本身提高也很大)code

而後那個時間戳轉化的網站貼出來方便你們:http://tool.chinaz.com/Tools/...blog

相關文章
相關標籤/搜索