Saya telah menentukan waktu tertentu pada hari tertentu. Sekarang saya ingin menghitung milidetik dari awal hari tertentu hingga waktu yang ditentukan pada hari itu? Saya berharap untuk melakukan itu dengan kode di bawah ini, tetapi malah tidak menunjukkan apa-apa? Apa yang saya lakukan salah?
var now = new Date().getTime();
var oneday = 1000 * 60 * 60 * 24;
var countDownDate = new Date("January 10, 2018 00:01").getTime();
var countDownStart = new Date(countDownDate.getFullYear(), countDownDate.getMonth(), countDownDate.getDate(), 0, 0, 0, 0);
var countDownTime = countDownDate.getTime() - countDownStart.getTime();
var div = document.getElementById('result');
div.innerText = countDownTime;
Saya menentukan countDownDate. Lalu saya tandai awal countDownDate itu ke dalam variabel countDownStart. Selanjutnya saya menghitung waktu yang berlalu sejak 00:00 tanggal 10 Januari hingga 00:01 tanggal 10 Januari dengan mengurangi countDownStart dari countDownDate. Tapi tidak ada hasil yang ditampilkan...
new Date("January 10, 2018 00:01")
gunakannew Date(2018, 0, 10, 0, 1)
yang tidak hanya lebih kuat tetapi juga lebih sedikit mengetik. ;-) Selain itu, tidak semua hari memiliki durasi 24 jam di mana waktu musim panas diterapkan (ada yang lebih panjang, ada yang lebih pendek). - person RobG   schedule 07.01.2018