Date 日期对象,总是遇到点小问题,做个总结来个了断
js 的date对象,基本把常用的功能都封装好了,基本不需要多过多转换了。
时间的初始化:所以的时间戳定义,都是以1970年为起点,到当前的毫秒数哦~~~
//获取当前时间
var now = new Date();//Tue Mar 24 2015 19:06:23 GMT+0800 (中国标准时间)
需要注意的点:
- unix上兼容性问题,默认是秒,所有的时间缓换算都需要*1000,换算成毫秒
2.有两个时间区域,一个是格林尼治国际标准时的时区,一个是本地时间(也就是北京时间)。这两个时间之间相差8h。通常情况下,采用的是格林尼治国际标准时的时区。不过在es6,下基本采用本地时间(北京时间)
//一个小的兼容性问题:
new Date('2014-01-01')// Wed Jan 01 2014 08:00:00 GMT+0800 (CST)
new Date('2014-1-1')// Wed Jan 01 2014 00:00:00 GMT+0800 (CST)