JavaScript 中关于时间对象的点子

ECMAScript中的Date类型是以早期 Java 中之 Java.unile.Date
类基础及构建的。为者 Date 类型使用自 UTC (Coordinated Universal Time,
国际调和时)1970年1月1日子夜始于通过的毫秒数来保存日期。

以这种数据存储格式下, Date
类型保存之日子能够准确到1970年1月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表示一月,11代表十二月

  • getUTCMonth()
    回UTC日期被之月度,其中0表示一月,11意味着十二月

  • setMonth(月)
    设置日期的月份,其中0表示一月,11意味着十二月

  • setUTCMonth(月)
    装UTC日期的月份,其中0表示一月,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