Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Membandingkan Tarikh dalam JavaScript Tanpa Mempertimbangkan Masa?

Bagaimana untuk Membandingkan Tarikh dalam JavaScript Tanpa Mempertimbangkan Masa?

Mary-Kate Olsen
Lepaskan: 2024-11-10 11:18:02
asal
233 orang telah melayarinya

How to Compare Dates in JavaScript Without Considering the Time?

Membandingkan Tarikh Tanpa Masa dalam JavaScript

Dalam JavaScript, membandingkan tarikh boleh menjadi rumit jika anda ingin mengecualikan komponen masa. Menggunakan operator perbandingan mudah (>, <, dsb.) juga akan membandingkan masa, yang mungkin tidak diingini dalam sesetengah kes.

Cara mudah untuk membandingkan tarikh tanpa mengambil kira masa adalah dengan menggunakan kaedah setHours bagi objek Tarikh:

date1.setHours(0, 0, 0, 0);
date2.setHours(0, 0, 0, 0);

if (date1 > date2) {
  // Date1 is later than date2 without regard to time
}</p>
<p>Dengan menetapkan jam, minit, saat dan milisaat kepada sifar, kami mengalih keluar komponen masa dengan berkesan daripada kedua-dua tarikh. Ini membolehkan kami membandingkannya semata-mata berdasarkan bahagian tarikhnya.</p>
<p><strong>Kod Contoh</strong></p>
<p>Berikut ialah contoh yang menunjukkan cara membandingkan tarikh tanpa masa menggunakan kaedah setHours: </p>
<pre class="brush:php;toolbar:false">const date1 = new Date();
const date2 = new Date(2023, 3, 15);

date1.setHours(0, 0, 0, 0);
date2.setHours(0, 0, 0, 0);

if (date1 > date2) {
  console.log("Date1 is later than date2 without regard to time");
} else {
  console.log("Date1 is earlier than or equal to date2 without regard to time");
}
Salin selepas log masuk

Output:

Date1 is later than date2 without regard to time
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Membandingkan Tarikh dalam JavaScript Tanpa Mempertimbangkan Masa?. 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