07JavaScript日期

①Date日期時間對象的創建
    var myDate=new Date( [日期時間字符串] )
    var myDate=new Date( [year, month, day] )
    用構造方法可以創建由參數指定的日期時間對象,可以使用日期時間字符串、也可以使用年、月、日數組作參數,省略參數默認爲機器系統當前的日期時間。
    使用年、月、日數組作參數創建指定日期時間對象時,年份參數year必須是4位數,如果使用2位數則創建的日期爲19xx年。
日期時間對象默認的顯示格式爲:英文月份 日期 年份 時:分:秒
    例如:July 21 1983 01:15:00
    日期對象可直接進行大小比較:if (myDate>today) { ... } 

② Date日期時間對象的方法
1.獲取日期時間的方法
    默認本地日期時間,UTC表示世界時
getYear()      返回兩位或四位數年份,已被getFullYear() 取代
getFullYear() / getUTCFullYear()   返回四位數年份
getMonth()  / getUTCMonth()         返回月份(0 ~ 11)
getDate()    / getUTCDate()              回某天幾號
getDay()    / getUTCDay()                返回一週中的星期幾(日0 ~ 6)
getHours()  / getUTCHours()       返回小時(0 ~ 23)默認24小時
getMinutes() / getUTCMinutes()       返回分鐘(0 ~ 59)
getSeconds() / getUTCSeconds()     返回秒數(0 ~ 59)
getMilliseconds() / getUTCMilliseconds()    返回毫秒(0 ~ 999)
getTime()       返回1970.1.1至當前對象的毫秒數,等價valueOf()
getTimezoneOffset() 返回本地與格林威治時間的分鐘差GMT
Date.parse(日期時間字符串或日期對象) 類方法,返回指定日期與1970.1.1日00:00:00相隔的毫秒數
Date.UTC(y, m, d [, h [, m [, s [, ms]]]])    類方法,返回指定日期距世界時1970.1.1日00:00:00的毫秒數 
2.設置日期時間的方法
    函數在標準化之前無返回值,標準化以後都返回1970.1.1日00:00:00至所設置新日期時間的毫秒數。
setYear(year)   設置兩位或四位年份,已被setFullYear() 代替
setFullYear( year [, month [, day]] )
setUTCFullYear( year [, month [, day]] )
    設置四位數字的年份 [, 0 ~ 11月份 [,1 ~ 31日子]]
  例如:myDate.setFullYear(2008, 7, 9) 設置爲2008年8月9日
setMonth( month [, day] ) / setUTCMonth( month [, day] )
       設置0-11月份 [,1 ~ 31日子]
setDate( day ) / setUTCDate( day )  
       設置1~31日子
     例如:myDate.setDate(myDate.getDate()+105)
    從當前日期推遲105天數,自動改變月份年份
setHours( hour[, min[, sec[, millisec]]] )
setUTCHours( hour[, min[, sec[, millisec]]] )
    設置0 ~ 23小時 [, 0 ~ 59分鐘 [, 0 ~ 59秒 [, 0 ~ 999毫秒值 ]]]
    參數爲一位數字JavaScript會在結果中自動加1或2個前置0
setMinutes( min[, sec[, millisec]] )
setUTCMinutes( min[, sec[, millisec]] )
      設置0 ~ 59分鐘 [, 0 ~ 59秒 [, 0 ~ 999毫秒值 ]]
setSeconds( sec[, millisec] ) / setUTCSeconds( sec[, millisec] ) 
   設置0 ~ 59秒 [, 0 ~ 999毫秒值 ]
setMilliseconds( millisec ) / setUTCMilliseconds( millisec )
   設置0 ~ 999毫秒值
setTime( millisec )    根據1970.1.1日00:00:00向後(負數向前)的毫秒數設置日期時間
3.顯示日期時間的方法
valueOf()            返回1970.1.1至當前對象毫秒數,等價getTime()
toString()           返回Date默認格式字符串, toString()可省略
toDateString()    返回Date對象的日期部分字符串
toTimeString()    返回Date對象的時間部分字符串,默認24小時制
toUTCString()     返回Date對象世界時字符串
toGMTString()    返回Date格林威治字符串,用toUTCString()取代
toLocaleString() 返回本地格式的日期、時間字符串(24小時制)
toLocaleDateString()  返回本地格式的日期部分字符串 IE6.0-sp3瀏覽器自動帶有星期幾,而IE6.0-sp2及其他IE或火狐瀏覽器都不帶星期
toLocaleTimeString()  返回本地格式時間字符串默認24小時制
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章