第五章 引用类型> Data类型
Data类型
data类型使用自UTC(国际协调时间)1970年 1 月 1 日午夜经过的毫秒数来保存日期。
创建一个日期对象:
var now = new Date(); console.log(now); // Sun Jun 05 2016 17:43:32 GMT+0800 (中国标准时间)
创建日期对象的方法
Date.parse():接受一个表示日期的的字符串参数,EC5没有定义支持的日期合适,行为因现实而已。
浏览器设置为美国:
”月/日/年“ 6/13/2016
”英文月名 日,年“ January 13,2016
"英文星期几 英文月名 日 年 时:分:秒 时区" Tue May 25 2004 00:00:00 GTM-0700
var someDate = new Date(Date.parse("May 25, 2004")); console.log(someDate); // Tue May 25 2004 00:00:00 GMT+0800 (中国标准时间)
如果传入的字符串不能表示日期,返回NaN;
Date.UTC():
var time = new Date(Date.UTC(2005, 4, 5, 17, 55, 55)); console.log(time); //Fri May 06 2005 01:55:55 GMT+0800 (中国标准时间)
月份基于0开始
Date构造函数:
日期和时间基于本地时区创建。
var someTime = new Date(2000, 0, 0); console.log(someTime); // Fri Dec 31 1999 00:00:00 GMT+0800 (中国标准时间)
var someTime = new Date(2005, 4, 5, 17, 55, 55); console.log(someTime); // Thu May 05 2005 17:55:55 GMT+0800 (中国标准时间)
继承的方法
toLocaleString()与toString():
不同浏览器表现各异。调试代码时比较有用;
valueOf(): 返回日期的毫秒表示。可用于比较日期值。
var date1 = new Date(2007, 0, 1); var date2 = new Date(2007, 1, 1); console.log(date1 > date2); console.log(date1 < date2); // false // true