タイムスタンプとタイマーでカウントダウンします.
2767 ワード
タイムスタンプ
function setTime(end){var endTime=new Date(end);var startTime=new Date();var times=parseInt(endTime.getTime()-startTime.getTime()/1000);
// JavaScript , ,
// 1970 1 1 ,0 0 0 ,
// , 1970 1 1 ,0 0 0 , ,
var d = new Date();
var times = d.getTime();
console.log(times);
// , , ,
// :
// 4 1 0 0 0
// 4 1 0 0 0
//
// ,
// , , , , ,
// 2020 4 1 0 0 0
// , Date()
// ' - - : : '
// ,
var end = new Date('2020-4-1 0:0:0');
// , ,
var start = new Date();
// , ,
// , 1 = 1000
// , , ,
// parseInt() Math.ceil() Math.floor()
// end - start
// , IE , ,
var times = parseInt( ( end.getTime() - start.getTime() ) / 1000 ) ;
console.log(times);
// , , ,
// 1, ,
// /
// parseInt() Math.floor()
var day = parseInt( times / (24*60*60) ) ;
console.log(day);
// 2, , ,
//
// 1: - ---
// var a = times - day*(24*60*60);
// console.log(a);
// 2: %
// , , , ,
// var b = times % (24*60*60);
// console.log(b);
// / ,
var hour = parseInt( ( times % (24*60*60) ) / (60*60) );
console.log(hour);
// 3 , ,
// 1: - -
// 2: %
// /
var minute = parseInt( ( times % (60*60) ) / 60 );
console.log(minute);
// 4 ,
// 1 : - - -
// 2 : %
var second = times % 60 ;
console.log(second);
document.write( ` , ${day} ,${hour} ,${minute} ,${second} ` );
---------------------------------------------------------------
タイマーで時間を計るfunction setTime(end){var endTime=new Date(end);var startTime=new Date();var times=parseInt(endTime.getTime()-startTime.getTime()/1000);
var day = parseInt(times / (24*60*60));
var house = parseInt( (times % (24*60*60)) / (60*60) );
var minute = parseInt( (times % (60*60)) / (60) );
var second = times % 60;
return ` , ${day} ,${house} ,${minute} ,${second} `;
}
d.innerHTML = setTime('2020-4-1 0:0:0');
setInterval( function(){
d.innerHTML = setTime('2020-4-1 0:0:0');
} , 1000 );