第五章 引用类型> 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
原文地址:https://www.cnblogs.com/zhangbaihua/p/5561318.html