JS之Date對象

Date概述

  • Date: 封裝了1970年1月1日0時0分0秒至今的毫秒數, 並且提供了對時間進行操作的方法
  • 創建對象
    • var now = new Date() //創建一個日期對象, 同時保存當前時間
    • var date = new Date(“xxxx/xx/xx[ xx:xx:xx]”) //自定義任意時間
    • var date = new Date(xxxx,xx,xx,xx,xx,xx) //自定義任意時間, 此時輸出時間的月份爲輸入的月份+1, 超出12則進位到下一年
    • var date1 = new Date(時間毫秒數)

Date API

  • Date分量: 年(FullYear)月(Month)日(Date)星期(Day)時(Hours)分(Minutes)秒(Seconds)毫秒(Milliseconds)
    • 每個分量都有一對set/get方法, set方法設置分量的值, get方法獲取分量的值
      • set方法會自動調整進制
      • 星期沒有set方法
    • 返回值
      • 只有Date:1-31
      • 其餘都是0開始, 進制-1結束
      • 只有Month需要修正
  • Date計算
    • 兩日期對象可直接相減, 結果是毫秒差
    • 對每個分量做加減
  • 注意: 所有日期的set操作都直接修改原日期對象, 一旦計算完, 舊日期被覆蓋
    • 解決方案: 在計算前, 先做一份日期對象的copy

日期轉字符串API

  • date.toString(); //GMT格式顯示
  • date.toLocaleString(); //以操作系統當地時間格式, 包含日期和時間
  • date.toLocaleDateString(); //以操作系統當地時間格式, 僅包含日期
  • date.toLocaleTimeString(); //以操作系統當地時間格式, 僅包含時間
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章