Dalam contoh ini, anda akan belajar menulis program JavaScript yang akan membandingkan nilai dua tarikh.
Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan JavaScript berikut:
- Pembanding JavaScript dan Pengendali Logik
- Tarikh dan Masa JavaScript
Contoh: Bandingkan Nilai Dua Tarikh
// program to compare value of two dates // create two dates const d1 = new Date(); const d2 = new Date(); // comparisons const compare1 = d1 d2; console.log(compare2); const compare3 = d1 = d2; console.log(compare4); const compare5 = d1.getTime() === d2.getTime(); console.log(compare5); const compare6 = d1.getTime() !== d2.getTime(); console.log(compare6);
Pengeluaran
palsu palsu benar benar benar palsu
Dalam contoh di atas, new Date()
konstruktor digunakan untuk membuat objek tarikh.
Yang new Date()
memberikan tarikh dan masa semasa.
const d1 = new Date(); console.log(d1); // Fri Aug 28 2020 09:19:40 GMT+0545 (+0545)
Anda boleh kemudian terus bandingkan kedua-dua tarikh menggunakan operator perbandingan >
, <
, <=
, atau >=
.
Walau bagaimanapun, untuk menggunakan operator perbandingan seperti ==
, !=
, ===
, atau !==
, anda perlu untuk penggunaan date.getTime()
.
The getTime()
Cara mengembalikan bilangan milisaat dari tengah malam 1 Jan 1970 (ECMAScript zaman) untuk tarikh yang ditetapkan.
const d1 = new Date().getTime(); console.log(d1); // 1598585951699