Dalam contoh ini, Anda akan belajar menulis program JavaScript yang akan membandingkan nilai dari dua tanggal.
Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman JavaScript berikut:
- Perbandingan JavaScript dan Operator Logis
- Tanggal dan Waktu JavaScript
Contoh: Bandingkan Nilai Dua Tanggal
// 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);
Keluaran
salah salah benar benar benar salah
Dalam contoh di atas, new Date()
konstruktor digunakan untuk membuat objek tanggal.
The new Date()
memberi tanggal dan waktu.
const d1 = new Date(); console.log(d1); // Fri Aug 28 2020 09:19:40 GMT+0545 (+0545)
Anda kemudian dapat langsung membandingkan dua tanggal tersebut menggunakan operator perbandingan >
, <
, <=
, atau >=
.
Namun, untuk menggunakan operator perbandingan seperti ==
, !=
, ===
, atau !==
, Anda harus menggunakan date.getTime()
.
The getTime()
Metode mengembalikan jumlah milidetik dari tengah malam dari 1 Januari 1970 (EcmaScript zaman) untuk tanggal yang ditentukan.
const d1 = new Date().getTime(); console.log(d1); // 1598585951699