Date.setSeconds()設定日期中的秒數
- 詳細內容
- 分類:Javascript
- 發佈:2013-04-08, 週一 07:07
- 點擊數:2097
Javascript的Date.setSeconds()方法:
setSeconds()方法用來設定日期物件中的本地時間的秒數,也可以額外再設定毫秒數,秒數參數的範圍是0~59,毫秒數參數的範圍是0~999,若給定的參數超出此範圍,則setSeconds()方法會自動計算以取得正確的時間,譬如說setSeconds(61),61明顯已超出範圍,因此會讓該物件的分鐘數加1,而秒數設定為1。
setSeconds()方法有一個傳回值,這傳回值代表著從1970年1月1日0時0分到該日期物件的UTC時間所經過的毫秒數。
Date.setSeconds()的語法:
DateObj.setSeconds(seconds[, ms])
seconds:秒數,範圍為0~59。
ms:有設定秒數才能設定毫秒,範圍為0~999。
傳回值:從1970年1月1日0時0分到該日期物件的UTC時間所經過的毫秒數。
如果毫秒數沒設定,則會以getMilliseconds()自動帶入。
Date.setSeconds()的範例:
<script type="text/javascript">
var mydate = new Date("Jan 01, 1970 00:00:00");
document.writeln(mydate.toLocaleString());
document.writeln("<br/>");
document.writeln(mydate.setSeconds(61));
document.writeln("<br/>");
document.writeln(mydate.toLocaleString());
</script>
Date.setSeconds()的範例輸出:
1970年1月1日 上午12:00:00
-28739000
1970年1月1日 上午12:01:01
Date.setSeconds()的範例說明:
1.建立當地時間為1970年1月1日 0時0分0秒的日期物件。
2.利用mydate.setSeconds(61)設定秒數。
3.由於傳回值是UTC時間,在台灣(GMT+8)的1970年1月1日 上午12:01:01換算成UTC時間後在計算期間的毫秒數為-28739000 。
4.mydate.setSeconds(61)的61明顯超出範圍,因此分鐘數+1而秒數設定為1。
關於Date物件的其他屬性與方法,請參考:日期物件 Date。
按個讚!~支持本站!~
FB推薦載入中
你可能會有興趣的文章
- Date.setMonth()設定日期中的月份
- Date.setMinutes()設定日期中的分鐘
- 粗談hoisting...
- Date.setMilliseconds()設定日期中的毫秒
- 關於函式的一個小觀念
- Date.setHours()設定得日期中的小時