ECMAScriptJavaScript 中关于时间对象的点子

ECMAScript中的Date类型是在初期 Java 中的 Java.unile.Date
类基础上营造的。为此 Date 类型使用自 UTC (Coordinated Universal 提姆e,
国际调和时间)1970年4月1日傍晚早先通过的飞秒数来保存日期。

在那种数据存储格式下, Date
类型保存的日期可以精确到1970年6月1日在此以前或将来的285616年

  • Date.parse(string)
    经受一个象征日期的字符串参数,然后尝试依据这些字符串重返相应日期的阿秒数,不可能更换则赶回
    NaN

  • Date.UTC(year, month[, day, hour, min, second, millisecond])
    据悉参数再次来到相应日期的皮秒数,唯有前三个参数是必须的,省略其余参数则统统即使为0

  • Date.now()
    回去表示调用那么些法丑时的日子和时间的阿秒数

此起彼伏的办法

  • Date.toLocalString()
    循规蹈矩与浏览器设置的地带相适应的格式重回日期和岁月,具体格式会因浏览器而异

  • Date.toString()
    一般性再次回到带有时区音讯的日期和时间,其中时间一般以军用时间(立时钟的限定是0-23)表示,具体格式会因浏览器而异

  • Date.valueOf()
    重回日期的阿秒表示,可以用来相比较日期值

日期格式化的措施

  • Date.toDateString()
    以特定于贯彻的格式显示星期几、月、日和年

  • Date.toTIMEstring()
    以一定于达成的格式突显时、分、秒和时区

  • Date.toLocaDateString()
    以一定于地域的格式突显星期几、月、日和年

  • Date.toLocaTimeString()
    以特定于落成的格式突显时、分、秒

  • Date.toUTCString()
    以一定于贯彻的格式完整的 UTC 日期

日子/时间组件方法

以下都是直接获得和设置日期值中一定部分的章程

  • getTime()
    归来表示日期的毫秒数,与valueOf()方法重返的值相同

  • setTime(毫秒)
    以阿秒数设置日期,会改变一切日期

  • getFullYear()
    取得4位数的年份(如2007而非仅07)

  • getUTCFullYear(年)
    归来UTC日期的4位数年份

  • setFullYear(年)
    安装日期的年份。传入的年份值必须是4位数字(如2007而非仅07)

  • setUTCFullYear(年)
    安装UTC日期的年度。传入的年份值必须是4位数字(如2007而非仅07)

  • getMonth()
    回来日期中的月份,其中0表示2月,11代表十三月

  • getUTCMonth()
    归来UTC日期中的月份,其中0表示8月,11象征十九月

  • setMonth(月)
    设置日期的月度,其中0表示八月,11意味十6月

  • setUTCMonth(月)
    设置UTC日期的月度,其中0表示6月,11意味着十四月

  • getDate()
    归来日期月份中的天数(1到31)

  • getUTCDate()
    回去UTC日期月份中的天数(1到31)

  • setDate(日)
    设置日期月份中的天数。假设传入的值超越了该月首应有的命局,则增添月份

  • setUTCDate(日)
    安装UTC日期月份中的天数。要是传入的值当先了该月尾应该的造化,则伸张月份

  • getDay()
    归来日期中星期的星期几(其中0表示星期二,6象征星期6)

  • getUTCDay()
    回到UTC日期中星期的星期几(其中0表示周日,6意味星期6)

  • getHours()
    回来日期中的小时数(0到23)

  • getUTCHours()
    重回UTC日期中的小时数(0到23)

  • setHours(时)
    安装日期中的小时数。传入的值超越了23则扩张月份中的天数

  • setUTCHours(时)
    设置UTC日期中的小时数。传入的值当先了23则增添月份中的天数

  • getMinutes()
    重返日期中的分钟数(0到59)

  • getUTCMinutes()
    回去UTC日期中的分钟数(0到59)

  • setMinutes(分)
    设置日期中的分钟数。传入的值超过59则增加刻钟数

  • setUTCMinutes(分)
    设置UTC日期中的分钟数。传入的值超过59则伸张小时数

  • getSeconds()
    回来日期中的秒数(0到59)

  • getUTCSeconds()
    重回UTC日期中的秒数(0到59)

  • setSeconds(秒)
    设置日期中的秒数。传入的值当先59则增加分钟数

  • setUTCSeconds(秒)
    设置UTC日期中的秒数。传入的值当先59则扩充分钟数

  • getMilliseconds()
    回到日期中的飞秒数

  • getUTCMilliseconds()
    归来UTC日期中的阿秒数

  • setMilliseconds(毫秒)
    安装日期中的微秒数

  • setUTCMilliseconds(毫秒)
    安装UTC日期中的飞秒数

  • getTimezoneOffset()
    回来本地时间与UTC时间相差的分钟数a