Date类型

Date类型时间的起始点为UTC格式的1970.1.1零时
创建日期对象使用下列方法,默认传递的参数是从上述的时间起点到该日期经过的毫秒数;因此可以通过Date.parse()和Date.UTC()更方便的进行参数传递;使用new Date()会根据传递的参数类型分别调Date.parse()或者Date.UTC()

var d = new Date(); //
  • Date.parse()方法接收一个日期字符串作为参数,参数类型包括

    • “月/日/年”
    • “英文月 日,年”
    • “英文星期 月 日 年 时:分:秒 时区”
    • YYYY-MM-DDTHH:mm:ss (兼容ES5才可以支持此类型参数)
  • Date.UTC()方法接收Number类型的一串参数,包括年、月(0-11)、日、时(0-23)、分、秒及毫秒数;其中年月是必须的;
    这里写图片描述

    可以看到使用new Date()生成的日期是根据本地时区创建的,而使用new Date(Date.parse())生成的日期是根据GMT创建的;
    这里写图片描述

Date.now()方法支持的浏览器包括IE9+、FireFox 3+、Chrome等,对于不支持的浏览器可以使用+操作符将Date对象转为字符串;
Date类型重写了toLocaleString()和toString(),输出格式为PST时间; Date.valueOf()返回相应时间的毫秒数
这里写图片描述

  • 日期格式化方法
    这里写图片描述

  • 常用日期/时间组件方法
    这里写图片描述


参考文献:
《JavaScript高级程序设计》第三版

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Neil-

你们的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值