Selisih antara tanggal dalam format timestamp di JavaScript
Format timestamp dimaksudkan untuk menemukan perbedaan antara tanggal. Mari kita sebagai contoh dapatkan selisih dalam milidetik antara momen waktu saat ini dan yang ditentukan:
let now = new Date();
let date = new Date(2015, 11, 4, 23, 59, 59);
let diff = now.getTime() - date.getTime();
console.log(diff);
Jelas bahwa paling sering kita membutuhkan selisih bukan dalam milidetik, tetapi dalam hari atau tahun. Untuk itu, kita hanya perlu mengubah milidetik menjadi nilai yang kita butuhkan.
Misalnya, untuk mengubah milidetik menjadi detik,
bagi milidetik dengan 1000,
untuk mengubah detik menjadi menit, bagi detik
dengan 60, dan seterusnya.
Mari kita, misalnya, ubah selisih antara tanggal menjadi menit:
console.log(diff / (1000 * 60));
Dan sekarang - menjadi jam:
console.log(diff / (1000 * 60 * 60));
Tampilkan jumlah hari yang telah berlalu
antara 1 Maret 1988
dan 10 Januari 2000.
Tampilkan jumlah bulan yang telah berlalu antara kelahiran Anda dan momen waktu saat ini.