JavaScript日期时间基本操作

JavaScript日期时间基本操作

在实际工作中,经常需要查关于时间的一些方法,在这里做一个总结,以便后期查阅方便
  1. 日期时间创建
    var myDate = new Date();
    创建时间函数,没有传递参数的情况下,默认获取当前日期时间。
    若需要创建特定日期和时间的日期对象,则需要传递特定的参数进去
    例如:
    var myDate1 = new Date(日期);默认后台调用Date.parse()方法
    ECMAScript 提供两种函数:
    1) Date.parse():接收一个表示日期的字符串
    (1)月/日/年 6/13/2019
    (2)英文月 日,年 May 13,2019
    (3)英文星期几 英文月 日 年 时:分:秒 时区 Tue May 13 2019 20:36:32 GMT-0700
    (4)兼容ECMAScript 5还支持YYYY-MM-DDTHH:mm:ss.sssZ格式
    2)Date.UTC():接收参数分别为 年份,基于0的月份(0表示1月),月中那天,小时数,分钟,秒,毫秒数
    即:Date.UTC(‘2019 0,23,13,34,33’)
  2. 日期格式化方法
    1) toDateString():以特定的格式显示年月日星期 2019/11/14
    2) toTimeString():以特定的格式显示时分秒时区 PM 9:20:32
    3) toLocaleDateString():以特定于的地区显示年月日星期
    4) toLocaleTimeString():以特定于的地区显示时分秒时区
    5) toUTCString():完整的UTC日期(没有时区偏差)时间格式
  3. 日期时间的方法
    1) getTime():返回日期的毫秒数
    2) setTime(毫秒数):设置日期的毫秒数
    3) getFullYear():获取4位数年份
    4) getUTCFullYear():获取UTC日期格式下4位数年份
    5) setFullYear(年):设置日期的年份,传入的参数必须为4位数
    6) setUTCFullYear(年):设置UTC日期格式的年份,传入的参数必须为4位数
    7) getMonth():获取月份,0表示1月
    8) getUTCMonth():获取UTC日期格式下的月份,0表示1月
    9) setMonth(月):设置月份,传入的参数超过11,则增加年份
    10) setUTCMonth(月):设置UTC日期格式下的月份
    11) getDate():获取天数(1-31)
    12) getUTCDate():获取UTC日期格式下的天数
    13) setDate(天):设置天数,传入的参数超过31则增加月份
    14) setUTCDate(天):设置UTC日期格式下的天数,传入参数超过31增加月份
    15) getDay():获取星期数,0表示星期天
    16) getUTCDay():获取UTC日期格式下的星期数,0表示星期天
    17) getHours():获取小时数(0-23)
    18) getUTCHours():获取UTC日期格式下的小时数
    19) setHours(时):设置小时数,传入的参数超过23增加天数
    20) setUTCHours(时):设置UTC日期格式下的小时数,超过23增加天数
    21) getMinutes():获取分钟数0-59
    22) getUTCMinutes():获取UTC日期格式下的分钟数0-59
    23) setMinutes(分):设置分钟数,超过59增加小时数
    24) setUTCMinutes(分):设置UTC日期格式下的分钟数,超过59增加小时数
    25) getSeconds():获取秒数0-59
    26) getUTCSeconds():获取UTC日期格式下秒数0-59
    27) setSeconds(秒):设置秒数,超过59增加分钟数
    28) setUTCSeconds(秒):设置UTC日期格式下的秒数,超过59增加分钟数
    29) getMilliseconds():获取毫秒数
    30) getUTCMilliseconds():获取UTC日期格式下的毫秒数
    31) setMilliseconds(毫秒):设置毫秒数
    32) setMilliseconds(毫秒):设置UTC日期格式下的毫秒数
    33) getTimezoneOffset():返回本地时间与UTC时间相差的分钟数

你可能感兴趣的:(前端,JavaScript)