Date类型
程序员文章站
2022-05-27 20:25:48
...
Date类型时间的起始点为UTC格式的1970.1.1零时
创建日期对象使用下列方法,默认传递的参数是从上述的时间起点到该日期经过的毫秒数;因此可以通过Date.parse()和Date.UTC()更方便的进行参数传递;使用new Date()会根据传递的参数类型分别调Date.parse()或者Date.UTC()
var d = new Date(); //
-
Date.parse()方法接收一个日期字符串作为参数,参数类型包括
- “月/日/年”
- “英文月 日,年”
- “英文星期 月 日 年 时:分:秒 时区”
- YYYY-MM-DDTHH:mm:ss (兼容ES5才可以支持此类型参数)
-
Date.UTC()方法接收Number类型的一串参数,包括年、月(0-11)、日、时(0-23)、分、秒及毫秒数;其中年月是必须的;
可以看到使用new Date()生成的日期是根据本地时区创建的,而使用new Date(Date.parse())生成的日期是根据GMT创建的;
Date.now()方法支持的浏览器包括IE9+、FireFox 3+、Chrome等,对于不支持的浏览器可以使用+操作符将Date对象转为字符串;
Date类型重写了toLocaleString()和toString(),输出格式为PST时间; Date.valueOf()返回相应时间的毫秒数
日期格式化方法
常用日期/时间组件方法
参考文献:
《JavaScript高级程序设计》第三版
上一篇: JAVA优化连续天数日期的展示