Date

作者: Sunshine_0676 | 来源:发表于2019-10-11 14:08 被阅读0次

1. 创建 new Date() //无参数-当前时间 参数必须传该日期的毫秒数。为了简化这一计算过程,提供两个方法:Date.parse(),Date.UTC()

    Date.parse()  接收一个表示日期的字符串参数,然后尝试根据这个字符串返回相应日期的毫秒数。没有定义支持哪种日期格式。

    美国: 1)月/日/年 6/13/2008  

                2)英文月  日,年  January 13,2009 

                3)英文星期 英文月 日 年 时.分.秒  时区 Tue May 25 2004 00:00:00 GMT-070

                4) ISO 8601 扩展格式 YYYY-MM-DDTHH:mm:ss.sssZ(例如 2004-05-25T00:00:00)。只有兼容 ECMAScript 5的实现支持这种格式。

    如果传入 Date.parse()方法的字符串不能表示日期,那么它会返回 NaN。实际上,如果直接将表 示日期的字符串传递给 Date 构造函数,也会在后台调用 Date.parse()。

    Date.UTC()  同样也返回表示日期的毫秒。它的参数分别是年份、基于 0的月份(一月是 0,二月是 1,以此类推)、月中的哪一天 (1 到 31)、小时数(0 到 23)、分钟、秒以及毫秒数。在这些参数中,只有前两个参数(年和月)是必 需的。如果没有提供月中的天数,则假设天数为 1;如果省略其他参数,则统统假设为 0。

 Data.now()  ECMAScript 5添加,返回表示调用这个方法时的日期和时间的毫秒数。

2.继承的方法

toString

toLocaleString

valueOf

3.日期格式化方法

toDateString

toTimeString

toLocaleDateString

toLocaleTimeString

toUTCString

4.日期/时间组件方法
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表示星期六)

getUTCDay() 返回UTC日期中星期的星期几(其中0表示星期日,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时间相差的分钟数

相关文章

网友评论

      本文标题:Date

      本文链接:https://www.haomeiwen.com/subject/eyftmctx.html