5.3 Date类型

使用UTC(Coordinated Universal Time, 国际协调时间)来保存日期;
即1970.1。1 午夜0时开始。


创建一个日期对象

var now = new Date();       //当前日期
var date1 = new Date(Date.parse("July 23, 2017");   //特定日期
var date2 = new Date("July 23, 2017");              //特定日期,与上等价
//GMT时间2017年1月1日0时;          1月是0
var y2k = new Date(Date.UTC(2017,0));
//GMT时间2017年7月23日 17:55:55
var allFives = new Date(Date.UTC(2017,6,23,17,55,55));
用构造函数也可以构造与以上相似的,但构造的并不是GMT时间,而是本地时区时间
//GMT时间:中国所采用的北京时间是GMT+8
//2017年1月1日0时;          1月是0
var y2k = new Date(2017,0);
//2017年7月23日 17:55:55
var allFives = new Date(2017,6,23,17,55,55);

继承的方法

如同其他引用类型,Date类型也重写了以下3方法↓

方法名 说明
toString() 通常返回带有时区信息的日期和时间
valueOf() 根本不返回字符串,而是返回日期的毫秒表示。可以用作比较日期值(日期前后)
toLocaleString() 按照与浏览器设置的地区相应的格式返回日期和时间。会包含AM和PM,但不包含时区信息

日期格式化方法

Date类的一些专门用于将日期格式化为字符串的方法:

方法名 说明
toDateString() 以特定于实现的格式显示星期几、月、日和年
toTimeString() 以特定于实现的格式显示时、分、秒和时区
toLocaleDateString() 以特定于地区的格式显示星期几、月、日和年
toLocaleTimeString() 以特定于地区的格式显示时、分、秒和时区
toUTCString() 以特定于实现的格式完整的UTC日期

日期/时间组件方法

5.3 Date类型_第1张图片
从w3school截的图

你可能感兴趣的:(5.3 Date类型)