国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

javascript 學習筆記(四) 倒計時程序代碼

2019-11-20 23:51:46
字體:
來源:轉載
供稿:網友
首先看全部完整代碼:

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]

html部分代碼:
可在文本框中輸入倒計時的時間,如果當前時間小于截止時間,則正常返回,反之,則返回距離截止日期到現在的時間
復制代碼 代碼如下:

<p>
<label for="deadline">截止日期</label>
<input type="text" value="2011-06-11" id="deadline" />
<input type="button" value="開始倒計時" onclick="window.setInterval('countDown(/'deadline/')', 1000)" />
</p>
<p id="showTime"></p>

javascript部分代碼:
復制代碼 代碼如下:

function countDown(endDate) {
var now = new Date();
var deadtime = document.getElementById(endDate);
var deadline = new Date(deadtime.value);
//本地時間與格林威治標準時間 (GMT) 的分鐘差
var timeDiff = now.getTimezoneOffset();
//此處有些不解,如果把分鐘差轉化成毫秒應該是timeDiff*60*1000,但是這樣返回的數據不正確!
var leave = Math.abs(deadline.getTime() - now.getTime() + timeDiff*60);
var minute = 1000 * 60;
var hour = minute * 60;
var day = hour * 24;
var countDay = Math.floor(leave/day);
//var countHour = Math.floor((leave - day*countDay)/hour); 兩種計算思路
var countHour = Math.floor(leave/hour - countDay*24);
var countMinute = Math.floor(leave/minute) - countDay*24*60 - countHour*60;
var countSecond = Math.floor(leave/1000) - countDay*24*60*60 - countHour*60*60 - countMinute*60;
var outStr = "";
if(deadline < now) {
outStr = "距離"+deadtime.value+"已有"+countDay+"天"+countHour+"小時"+countMinute+"分"+countSecond+"秒";
} else {
outStr = "距離"+deadtime.value+"還差"+countDay+"天"+countHour+"小時"+countMinute+"分"+countSecond+"秒";
}
var showTime = document.getElementById("showTime");
showTime.innerHTML = outStr;
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宣汉县| 陆良县| 阜南县| 昌江| 安泽县| 长子县| 略阳县| 资源县| 莱西市| 阿合奇县| 同德县| 宾川县| 桦甸市| 清丰县| 临桂县| 金平| 喀什市| 淅川县| 定西市| 玉树县| 太原市| 平泉县| 思茅市| 重庆市| 贵港市| 南阳市| 呼伦贝尔市| 望奎县| 保康县| 灌云县| 屯门区| 衡东县| 大埔区| 汾阳市| 海丰县| 南岸区| 哈尔滨市| 淄博市| 桦甸市| 兴义市| 嘉祥县|