JavaScript 中有關時間對象的方法

ECMAScript中的Date類型是在早期 Java 中的 Java.unile.Date 類基礎上構建的。爲此 Date 類型使用自 UTC (Coordinated Universal Time, 國際協調時間)1970年1月1日午夜開始通過的毫秒數來保存日期。瀏覽器

在這種數據存儲格式下, Date 類型保存的日期可以精確到1970年1月1日以前或以後的285616年繼承

  • Date.parse(string)
    接受一個表示日期的字符串參數,而後嘗試根據這個字符串返回相應日期的毫秒數,不能轉換則返回 NaNip

  • Date.UTC(year, month[, day, hour, min, second, millisecond])
    根據參數返回相應日期的毫秒數,只有前兩個參數是必須的,省略其它參數則通通假設爲0字符串

  • Date.now()
    返回表示調用這個方法時的日期和時間的毫秒數get

繼承的方法

  • Date.toLocalString()
    按照與瀏覽器設置的地區相適應的格式返回日期和時間,具體格式會因瀏覽器而異string

  • Date.toString()
    一般返回帶有時區信息的日期和時間,其中時間通常以軍用時間(即小時的範圍是0-23)表示,具體格式會因瀏覽器而異基礎

  • Date.valueOf()
    返回日期的毫秒錶示,能夠用來比較日期值rsa

日期格式化的方法

  • Date.toDateString()
    以特定於實現的格式顯示星期幾、月、日和年方法

  • Date.toTIMEstring()
    以特定於實現的格式顯示時、分、秒和時區im

  • 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

相關文章
相關標籤/搜索