常见的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

相关文章
相关标签/搜索