美文网首页
Date对象

Date对象

作者: HelloAndyZhang | 来源:发表于2018-08-22 21:50 被阅读0次

    Date 对象默认返回1970年1月1日00:00:00距今的毫秒数,该对象一个独特的地方。其他对象求值的时候,都是默认调用.valueOf()方法,但是Date实例求值的时候,默认调用的是toString()方法。这导致对Date实例求值,返回的是一个字符串。

    静态方法

    1. Date.now()

    返回当前时间距离时间零点(1970年1月1日 00:00:00 UTC)的毫秒数,相当于 Unix 时间戳乘以1000。

    1. Date.parse()

    解析日期字符串,返回该时间距离时间零点(1970年1月1日 00:00:00)的毫秒数

    Date.parse('Aug 9, 1995')
    Date.parse('January 26, 2011 13:51:50')
    Date.parse('Mon, 25 Dec 1995 13:30:00 GMT')
    Date.parse('Mon, 25 Dec 1995 13:30:00 +0430')
    Date.parse('2011-10-10')
    Date.parse('2011-10-10T14:48:00')
    
    
    1. Date.UTC()

    接受年、月、日等变量作为参数,返回该时间距离时间零点(1970年1月1日 00:00:00 UTC)的毫秒数。

    实例方法

    to类:从Date对象返回一个字符串,表示指定的时间。
    get类:获取Date对象的日期和时间。
    set类:设置Date对象的日期和时间。

    1. Date.prototype.valueOf()

    返回实例对象距离时间零点(1970年1月1日00:00:00 UTC)对应的毫秒数,该方法等同于getTime方法。

    let Time = new Date();
    
    Time.valueOf() // 1534945904618
    Time.getTime() // 1534945904618
    
    1. Date.prototype.toString()

    返回一个完整的日期字符串。

    let Time= new Date(2018, 8, 8);
    
    Time.toString() //Sat Sep 08 2018 00:00:00 GMT+0800 (中国标准时间)
    

    get 类方法

    getTime():返回实例距离1970年1月1日00:00:00的毫秒数,等同于valueOf方法。
    getDate():返回实例对象对应每个月的几号(从1开始)。
    getDay():返回星期几,星期日为0,星期一为1,以此类推。
    getYear():返回距离1900的年数。
    getFullYear():返回四位的年份。
    getMonth():返回月份(0表示1月,11表示12月)。
    getHours():返回小时(0-23)。
    getMilliseconds():返回毫秒(0-999)。
    getMinutes():返回分钟(0-59)。
    getSeconds():返回秒(0-59)。
    getTimezoneOffset():返回当前时间与 UTC 的时区差异,以分钟表示,返回结果考虑到了夏令时因素。

    set类方法

    setDate(date):设置实例对象对应的每个月的几号(1-31),返回改变后毫秒时间戳。
    setYear(year): 设置距离1900年的年数。
    setFullYear(year [, month, date]):设置四位年份。
    setHours(hour [, min, sec, ms]):设置小时(0-23)。
    setMilliseconds():设置毫秒(0-999)。
    setMinutes(min [, sec, ms]):设置分钟(0-59)。
    setMonth(month [, date]):设置月份(0-11)。
    setSeconds(sec [, ms]):设置秒(0-59)。
    setTime(milliseconds):设置毫秒时间戳。

    相关文章

      网友评论

          本文标题:Date对象

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