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日期

日期/时间组件方法

从w3school截的图
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容