JavaScript 的日期及運算處理
日期物件
        dateObj = newDate();                        //不給值表示Now
        dateObj = newDate("Feb 15, 2008");          //
        dateObj = newDate(2008, 5, 20, 12, 25, 20); //這裏是表示2008-06-20 12:25:20喔, 注意月份的
                    
目前的時間 :
圖示範例
取得時間單位的方法
方法 說明 (UTC的話只在get + UTC + method) UTC值
getFullYear ( ) 傳回四位數西曆年 例 2005 ,1979    
getYear ( ) 傳回二位數西曆年 1900 ~1999傳回後兩碼 否則傳回完整年份   沒有 getUTCYear 這個方法?
getMonth ( ) 傳回月份 0 ~ 11( 1 ~ 12月)    
getDate( ) 取得日期 1 ~ 31    
getDay( ) 取得星期幾  0 ~ 6  (日 ~ 六)    
getHours ( ) 傳回小時  0 ~ 23    
getMinutes ( ) 傳回分鐘  0 ~ 59    
getSeconds ( ) 傳回秒      0 ~ 59    
getMilliseconds ( ) 傳回千分之一秒 0 ~ 999    
getTime ( ) 傳回自 1 / 1 /1970 年之後開始的秒數 , 以千分之一秒為單位  
getTimezoneOffset( ) 取得與格林威治標準時間的時差  
Date.parse( 'date' )
它是 Date.parse

取得從1970/01/01到指定時間的毫秒數
   
設定時間的方法
setDate( ) 設定Date物件的日期   1 ~ 31
    var setObjDate = new Date()
    setObjDate.setFullYear(2008);
    setObjDate.setMonth(7);
    setObjDate.setDate(29);
    document.write(setObjDate);
setMonth ( ) 設定Date物件的月份值  0 ~ 11 ( 1 ~ 12月)
setYear( ) 設定Date物件的年 1900 ~1999 使用後兩碼 否則使用完整年份
setFullYear( ) 設定Date物件的完整年份 例 2005 , 1979
setHours ( ) 設定Date物件的小時 0 ~ 23
    var setObjTime = new Date()
    setObjTime.setHours(23);
    setObjTime.setMinutes(59);
    setObjTime.setSeconds(7);
    document.write(setObjTime);
setMinutes ( ) 設定Date物件的分鐘 0 ~ 59
setSeconds ( ) 設定Date物件的秒 0 ~ 59
setMilliseconds ( ) 設定Date物件的千分之一秒
0 ~ 999
setTime 設定時間

Result :

    var setTimeObj = new Date();
    setTimeObj.setTime(60 * 60 * 24 * 1000);
    document.write(setTimeObj.toString());
設定世界標準時間的方式 名字同上述的方式 不過是在set後加上UTC加再上....即可
顯示時間格式 DataFormat = new Date( )

轉換
toDateString( ) 轉換成日期格式
toGMTString( ) 傳回格林威治標準時間字串  
toISOString( )  
toJSON( )  
toLocaleDateString( ) 轉換成當地日期格式
toLocaleString( )
toLocaleTimeString( ) 轉換成當地時刻格式
toTimeString( ) 轉換成時刻格式
toLocaleLowerCase( ) 轉換成當地日期格式
toString( )
toUTCString( ) 轉換成當地日期格式
getVarDate( ) 轉換成VT_DATE格式  
1970/01/01到指定時刻的毫秒數 var longTime = Date.UTC(2005, 2, 15, 9, 35, 20)
Result :