new Date()

北京时间 = UTC + 8个小时

UTC: 原子钟时间,是因为英国伦敦的皇家格林威治天文台的标准时间(GMT不是很精准)

一般情况下,GMT 和 UTC 可以互换,但是实际上,GMT 是一个时区,而 UTC 是一个时间标准。

new Date('1970-01-01T00:00:00Z').getTime() 有 Z 是表示的是UTC时间, 不加 Z 表示的是本地时间

new Date('1970-01-01').getTime() 。 不提供时间 那么它就是UTC时间


image.png

时间戳:

  1. new Date(num) 参数可以是整数 ----表示UTC时间


    image.png
  2. new Date(num, num1, num2, ........) -参数可以是多个整数,这时候就没有办法指定时区了,采用的是本地时间

  3. Date.parse('xxx') 接收一个时间字符串 如果字符串能正确解析就返回自 UTC 时间 1970-01-01 00:00:00 经过的毫秒数,否则返回 NaN:

4.Date.UTC 进行的是一种“绝对运算”,传入的时间就是 UTC 时间,不会转换为当地时间。

5.Date.now 返回当前时间距 UTC 时间 1970-01-01 00:00:00 经过的毫秒数


当new Date() 的参数是字符串的时候你有两种格式

  1. new Date('2016-04-12') -------表示的是本地时间

2.new Date('2016/04/12') --------表示的是UTC时间

参考自: https://blog.csdn.net/wanwan5856/article/details/79617915

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。