Rumah > hujung hadapan web > tutorial js > Bagaimana Saya Boleh Bandingkan Tarikh dalam JavaScript?

Bagaimana Saya Boleh Bandingkan Tarikh dalam JavaScript?

Susan Sarandon
Lepaskan: 2024-12-28 17:05:15
asal
463 orang telah melayarinya

How Can I Compare Dates in JavaScript?

Membandingkan Dua Tarikh dalam JavaScript

Tugas biasa dalam pembangunan web melibatkan membandingkan dua tarikh. JavaScript menyediakan cara yang mudah untuk melakukan ini menggunakan objek Date. Tutorial ini akan membimbing anda melalui proses membandingkan tarikh yang lebih besar daripada, kurang daripada, dan bukan pada masa lalu.

Menggunakan Objek Tarikh

Untuk membandingkan tarikh, kami akan menggunakan objek Tarikh. Objek ini membolehkan kami membina tarikh dan mengakses sifat berkaitannya. Sebagai contoh, untuk mencipta tarikh daripada rentetan atau nombor yang diberikan, anda boleh menggunakan:

let date1 = new Date("2023-03-08");
Salin selepas log masuk

Sebagai alternatif, anda boleh membina tarikh berdasarkan masa semasa:

let date2 = new Date();
Salin selepas log masuk

Membandingkan Tarikh

Untuk membandingkan tarikh, kita boleh menggunakan yang berikut pengendali:

  • >: Lebih besar daripada
  • <: Kurang daripada
  • >=: Lebih besar daripada atau sama dengan
  • < =: Kurang daripada atau sama dengan

Sebagai contoh, untuk menyemak sama ada tarikh1 lebih besar daripada tarikh2, kita boleh menggunakan:

if (date1 > date2) {
  // Code to execute if date1 is greater than date2
}<p><strong>Perbandingan Kesaksamaan</strong></p>
<p>Adalah penting untuk ambil perhatian bahawa perbandingan kesaksamaan (== dan ===) tidak berfungsi secara langsung dengan Objek tarikh. Untuk membandingkan tarikh bagi kesamaan, anda perlu menggunakan kaedah getTime() mereka, yang mengembalikan bilangan milisaat sejak zaman UNIX:</p>
<pre class="brush:php;toolbar:false">if (date1.getTime() === date2.getTime()) {
  // Code to execute if the dates are equal
}
Salin selepas log masuk

Perbandingan Bukan Lalu

Untuk menyemak sama ada tarikh bukan pada masa lalu, anda boleh membandingkannya dengan semasa tarikh:

if (date1 >= new Date()) {
  // Code to execute if date1 is not in the past
}
Salin selepas log masuk

Kesimpulan

Dengan memahami kaedah ini, anda boleh membandingkan tarikh dalam JavaScript dengan mudah untuk pelbagai senario. Sama ada ia menyemak tarikh yang lebih besar daripada, kurang daripada atau tidak pada masa lalu, JavaScript telah anda lindungi.

Atas ialah kandungan terperinci Bagaimana Saya Boleh Bandingkan Tarikh dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan