Js中Date.parse/Date.UTC/Date.now介绍
【摘要】 Date.parse()Date.parse()支持以下日期格式:月/日/年,例如:5/20/2020月名 日,年,例如:May 20 2020周几 月名 日 年 时:分:秒 时区,如Tue May 20 202000:00:00 GMT-0700ISO 8601扩展格式 YYYY-MM-DDTHH:mm:ss.sssZ,如2020-05-20T00:00:00(只适用于兼容ES5的实现)如...
Date.parse()
Date.parse()
支持以下日期格式:
- 月/日/年,例如:5/20/2020
- 月名 日,年,例如:May 20 2020
- 周几 月名 日 年 时:分:秒 时区,如Tue May 20 202000:00:00 GMT-0700
- ISO 8601扩展格式 YYYY-MM-DDTHH:mm:ss.sssZ,如2020-05-20T00:00:00(只适用于兼容ES5的实现)
如果把以上标识日期的字符串直接传给 Date 函数,省略了Date.parse()
,那么 Date 会在后台默认调用,也就是说,可以省略Date.parse()
方法。 示例:
let loveDate = new Date(Date.parse("May 20, 2020"));
// or
let loveDate = new Date("May 20, 2020");
Date.UTC()
Date.UTC()
接受的参数格式是:年、零起点月数(1月是0,2月是1,以此类推)、日(1-31)、时(0-23)、分、秒和毫秒。这些参数中,只有前两个(年和月)是必需的。示例:
// GMT时间2000年1月1日零点
let y2k = new Date(Date.UTC(2000, 0));
// GMT时间2005年5月5日下午5点55分55秒
let allFives = new Date(Date.UTC(2005, 4, 5, 17, 55, 55));
与Date.parse()
一样,Date.UTC()
也会被 Date 构造函数隐式调用,但有一个区别:这种情况下创建的是本地日期,不是 GMT 日期。
Date.now()
此外,ECMAScript 还提供了Date.now()
方法,返回执行时的日期时间毫秒数,往往用在代码分析中。示例:
// 起始时间
let start = Date.now();
// 调用函数
doSomething();
// 结束时间
let stop = Date.now();
result = stop - start;
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)