JavaScript Tips


日付のカウントダウン


基点となるDateオブジェクトから本日日付のDateオブジェクトを減算すれば日数が求められるのですが、減算した結果はミリ秒なので60(秒)*60(分)*24(時間)*1000(ミリ秒)で求めた数値で割ってやります。しかし上記の計算で求めた数値には小数点があるのでそれをMath.ceilで切り上げてやっと日数になります。
<SCRIPT language="JavaScript">
<!--
_todate=new Date(2020,0,01);
_date=new Date();
_day =_todate.getTime()-_date.getTime();
_day =_day/(60*60*24*1000);
_day=Math.ceil(_day);
document.write(_todate.getYear()+"年");
document.write(_todate.getMonth()+1+"月");
document.write(_todate.getDate()+"日まで後");
document.write(_day+"日です。");
//-->
</SCRIPT>