Date类

来源:互联网 发布:老版本的知乎 ios 编辑:程序博客网 时间:2024/06/04 17:58

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()返回相应时间的毫秒数 
这里写图片描述

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

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


原创粉丝点击