Perbezaan antara tarikh dalam format timestamp dalam JavaScript
Format timestamp bertujuan untuk mencari perbezaan antara tarikh. Mari kita contohnya dapatkan perbezaan dalam milisaat antara saat semasa dan masa yang ditetapkan:
let now = new Date();
let date = new Date(2015, 11, 4, 23, 59, 59);
let diff = now.getTime() - date.getTime();
console.log(diff);
Jelas sekali, selalunya kita memerlukan perbezaan bukan dalam milisaat, tetapi dalam hari atau tahun. Untuk itu, kita hanya perlu menukar milisaat kepada nilai yang kita perlukan.
Sebagai contoh, untuk menukar milisaat kepada saat,
kita perlu membahagikan milisaat dengan 1000,
untuk menukar saat kepada minit, kita perlu membahagikan saat
dengan 60 dan seterusnya.
Sebagai contoh, mari kita tukar perbezaan antara tarikh kepada minit:
console.log(diff / (1000 * 60));
Dan sekarang - kepada jam:
console.log(diff / (1000 * 60 * 60));
Tunjukkan pada skrin bilangan hari yang telah berlalu
antara 1 Mac 1988
dan 10 Januari 2000.
Tunjukkan pada skrin bilangan bulan yang telah berlalu antara kelahiran anda dan masa semasa.