关于javaScript时间对象

特点:

  • UTC日期指没有时区偏差的情况下,有时区的为GMT
  • 使用UTC1970年1月1日午夜(零时)开始经过的毫秒数来保存日期

创建方式

只能使用new Date( )构造函数创建。

不传参的情况下,值为1970年1月1日至今的毫秒数。

当传入表示日期的字符串时,后台调用Date.parse( )方法,返回此日期距离1970年1月1日至传入日期的毫秒数,格式因浏览器而异(兼容问题),如果传入的不是日期,将返回NaN

方法

  • Date.UTC( ):返回表示日期的毫秒数,参数为年,月,日,时,分,秒,毫秒,其中月从0开始,时为24小时制
  • Date( ):接受的参数与Date.UTC( )相同,返回基于本地区的毫秒数
  • Date.now( ):返回调用这个方法时的日期和时间毫秒数(ECMAScript添加)
  • Date.valueOf( ):返回日期的毫秒数表示

日期格式化方法:(格式化为字符串,输出方式因浏览器而异)

  • toDateString( ):以特定于实现的格式显示星期几、月、日和年
  • toTimeString( ):以特定的实现的格式显示时、份、秒和时区
  • toLocaleDateString( ):以特定于地区的格式显示星期几、月、日和年
  • toUTCString( ):以特定于实现的格式显示完整的UTC日期

获取和设置日期的方法:(操作Date实例)

  • getTime( ):返回表示日期的毫秒数,与valueOf( )返回的值相同
  • setTime(  毫秒数 ):以毫秒数设置日期,会改变整个日期
  • getFullYear( ):获取4位数的年份
  • getUTCFullYear( ):返回UTC日期的4位数年份
  • setFullYear( 年份 ):设置日期年份,传入的值必须为4位数数字
  • setUTCFullYear( 年份 ):设置UTC日期的年份。传入的值必须为4位数数字
  • getMonth( ):返回日期中的月份,从0开始
  • getUTCMonth( ):返回UTC日期中的月份,从0开始
  • setMonth( 月 ):设置日期的月份。传入的月份必须大于0,超过11则增加年份
  • setUTCMonth( 月 ):设置UTC日期的月份。传入的月份必须大于0,超过11则增加年份
  • getDate( ):返回日期月份中的天数(1-31)
  • getUTCDate( ):返回UTC日期月份中的天数(1~31)
  • setDate( 天数 ):设置日期月份中的天数。如果传入的值超过了该月应有的天数,则增加月份
  • setUTCDate( 天数 ):设置UTC日期月份中的天数。如果传入的值超过了该月应有的天数,则增加月份
  • getDay( ):返回日期中的星期的星期几(0为周日)
  • getUTCDay( ):返回UTC日期中的星期的星期几(0为周日)
  • getHours( ):返回日期中的小时数(0~23)
  • getUTCHours( ):返回UTC日期中的小时数(0~23)
  • setHours( 小时数 ):设置日期中的小时数,传入的值超过23,则增加月份中的天数
  • setUTCHours( 小时数 ):设置UTC日期中的小时数,传入的值超过23,则增加月份中的天数
  • getMinutes( ):返回日期中的分钟数(0~59)
  • getUTCMinutes( ):返回UTC日期中的分钟数(0~59)
  • setMinutes( 分钟数 ):设置日期中的分钟数,传入超过59则增加小时数
  • setUTCminutes( ):设置UTC日期中的分钟数,传入超过59则增加小时数
  • getSecondes( ):返回日期中的秒数(0~59)
  • getUTCSecondes( ):返回UTC日期中的秒数(0~59)
  • setSecondes( 秒数 ):设置日期中的秒数,传入超过59则增加分钟数
  • setUTCSecondes( 秒数 ):设置UTC日期中的描述,传入超过59则增加分钟数
  • getMilliseconds( ):返回日期中的毫秒数(0~999)
  • getUTCMillisecondes( ):返回UTC日期中的毫秒数(0~999)
  • setMilliseconds( 毫秒数 ):设置日期中的毫秒数,传入超过999则增加秒数
  • setUTCMilliseconds( 毫秒数 ):设置UTC日期中的毫秒数传入超过999则增加秒数
  • getTimezoneOffset( ):返回本地时间与UTC相差的分钟数

常见时间的相关需求处理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值