在JavaScript中,使用setHours()、setMinutes()和setSeconds()方法來設置日期對象的時、分、秒。
在javascript中,使用setHours()方法可以設置日期對象中的小時。
語法:
日期對象.setHours(hour,min,sec,millisec)
說明:
參數hour為必選項,表示小時的數值,是0~23之間的一個整數。
參數min為可選項,表示分鐘的數值,是0~59之間的一個整數。
參數sec為可選項,表示秒數,是0~59之間的一個整數。不過在EMCAScript標准化之前,不支持該參數。
參數millisec為可選項,表示毫秒數,是0~999之間的一個整數。不過在EMCAScript標准化之前,不支持該參數。
在javascript中,使用setMinutes()方法可以設置日期對象中的分鐘。
語法:
日期對象.setMinutes(min,sec,millisec)
說明:
參數min為必選項,表示分鐘的數值,是0~59之間的一個整數。
參數sec為可選項,表示秒數,是0~59之間的一個整數。不過在EMCAScript標准化之前,不支持該參數。
參數millisec為可選項,表示毫秒數,是0~999之間的一個整數。不過在EMCAScript標准化之前,不支持該參數。
在javascript中,使用setSeconds()方法可以設置日期對象的秒數。
語法:
日期對象.setSeconds(sec,millisec)
說明:
參數sec為必選項,表示秒數,是0~59之間的一個整數。不過在EMCAScript標准化之前,不支持該參數。
參數millisec為可選項,表示毫秒數,是0~999之間的一個整數。不過在EMCAScript標准化之前,不支持該參數。
舉例:
在線測試<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <script type="text/javascript"> var d = new Date(); d.setHours(12,10,30); document.write("我設置的時間是:"+d); </script> </head> <body> </body> </html>
在浏覽器預覽效果如下:
分析:
在此得跟大家說一下,大家可要留意了,getHours()只能獲取當前小時數,但是setHours()卻可以同時設置時、分、秒、毫秒;getMinutes()只能獲取當前分鐘數,但是setMinutes()卻可以同時設置分、秒、毫秒。大家得稍微思考並比較記憶一下。
設置時間往往都是將setFullYear()和setHours()結合使用來設置完整時間。其實setFullYear()設置年、月、日,setHours()設置時、分、秒、毫秒。