2009年5月16日 星期六

倒數計時器

當兵最在意的事是什麼呢?對我而言就是還剩幾天才能拿到退伍令。所以我就決定用JavaScript來寫一個倒數計時器放在部落格上。

<script language="JavaScript">
var today = new Date();
var endDay = new Date(2009, 9 - 1, 16);

var diffDay = (endDay.getTime() - today.getTime()) / (24 * 60 * 60 * 1000);

diffDay = Math.ceil(diffDay);
var message = diffDay <= 0 ? "已退伍" : "離退伍還剩" + diffDay + "天";
document.write("<b>" + message + "</b>");
</script>

程式很簡單,就單純把兩個時間相減即可。另外在最後再做個判斷是否時間已經到了,以免輸出負數的日期。

要注意一點的是new Date(年, 月 - 1, 日),月份是從0到11,所以要減1才是正確的日期。

沒有留言:

張貼留言