Bagaimana Anda memeriksa apakah suatu tanggal kurang dari tanggal lain dalam javascript?

Tanggal dan waktu adalah bagian tak terpisahkan dari kehidupan kita sehari-hari, sehingga menempati posisi penting dalam pemrograman komputer. Mungkin perlu membuat kalender di situs web, jadwal, atau antarmuka untuk mengatur janji temu di JavaScript. Aplikasi ini perlu menampilkan waktu yang relevan sesuai dengan zona waktu pengguna saat ini atau menghitung waktu kedatangan dan keberangkatan atau waktu mulai dan berakhir. Selain itu, Anda mungkin perlu menggunakan JavaScript untuk menjalankan laporan pada hari tertentu

Tanggal JavaScript adalah objek tersemat yang secara internal menyimpan jumlah milidetik dari 1 Januari 1970, dan secara eksternal, ditampilkan sebagai kabel yang sangat bergantung pada lingkungan dan diformat. Pada artikel ini, saya akan mengajari Anda cara membandingkan tanggal dan waktu

Input Tanggal JavaScript

Secara umum, ada tiga jenis format input untuk tanggal JavaScript

  • Tanggal ISO 20-03-2021;
  • Tanggal Pendek 20/03/2021
  • Long Date 20 Mar 2021, atau 20 Mar 2021

Keluaran Tanggal JavaScript

Tanpa format masukan, tanggal keluaran standar untuk JavaScript dalam format string lengkap adalah

SAT 20 Maret 2021 17. 00. 00 GMT-0700 (Waktu Musim Panas Pasifik)

Tanggal ISO JavaScript

ISO 8601 adalah standar internasional untuk representasi tanggal dan waktu

Sintaks ISO 8601 (YYYY-MM-DD) juga merupakan format data JavaScript yang paling banyak digunakan

Contoh (Tanggal lengkap)

const d = Tanggal baru("20-03-2021");

Cara Membuat Objek Tanggal JavaScript

Objek tanggal JavaScript digunakan untuk membuat tanggal dan waktu

Di bawah ini adalah berbagai cara untuk membuat objek tanggal dalam JavaScript

  • Tanggal Baru();
  • Tanggal Baru (milidetik); . 05. 00")
  • Tanggal Baru(dateString);
  • Tanggal Baru (tahun, bulan, hari, jam, menit, detik, milidetik);

Bagaimana Membandingkan Tanggal dan Waktu di JavaScript?

Membandingkan Dua Tanggal dan Waktu dalam JavaScript

Pada contoh kode di bawah ini, kami membuat dua tanggal baru dengan waktu yang berbeda-beda

// Compare two Dates with Time in Javascript

function CompareDate() {

// create new date using Date Object => new Date (Year, Month, Date, Hr, Min, Sec);

var firstOne = new Date (2021, 10, 25, 14, 55, 59);

var secondTwo = new Date (2021, 10, 25, 12, 10, 20);

//Note: 10 is month i.e. Oct

if (firstOne > secondTwo) {

alert("First Date is greater than Second Date.");

} else {

alert("Second Two is greater than the First Date.");

}

}

CompareDate();

Membandingkan Tanggal Masa Lalu dan Masa Depan dengan Tanggal

Pada contoh di bawah ini, kami membuat dua tanggal sambil membandingkannya

//Compare Two Dates in Javascript

function CompareDate() {

//Note: 00 is month i.e. January

var firstDate = new Date(2021, 4, 15); //Year, Month, Date

var secondDate = new Date(2022, 4, 15); //Year, Month, Date

if (firstDate > secondDate) {

alert("First Date is greater than Second Date.");

} else {

alert("Second Date is greater than the First Date.");

}

}

CompareDate();
_

Membandingkan tanggal yang sama dengan waktu yang berbeda

<script>

var d1=new Date("2020-03-10, 10:10:10"); //yyyy-mm-dd hh:mm:ss

var d2=new Date("2020-03-10, 10:10:50"); //yyyy-mm-dd hh:mm:ss

if(d1>d2)

{

document.write("False, d1 & d2 dates are same but d2 time is greater than d1 time");

}

else if(d1<d2)

{

document.write("True, d2 time is greater than d1 time.");

}

else

{

Document. Write ("The date and time are same and equal");

}

</script>

Membandingkan tanggal dengan getTime()

Pendekatan terbaik untuk membandingkan tanggal adalah menggunakan fungsi getTime(). Fungsi ini memungkinkan Anda mengonversi tanggal menjadi nilai numerik untuk perbandingan langsung

Contoh. Membandingkan tanggal dan waktu saat ini dengan tanggal dan waktu tertentu

<script>

var d1=new Date("2020-10-10, 10:10:10"); //yyyy-mm-dd hh:mm:ss

var currentdate=new Date(); //fetch the current date value

if(d1.getTime()<currentdate.getTime())

{

document.write("True, currentdate and time are greater than d1");

}

else if(d1.getTime()>currentdate.getTime())

{

document.write("False");

}

else

{

document.write("True, equal");

}

</script>

Bandingkan Tanggal Hari Ini dengan Tanggal Lainnya di JavaScript

Dalam contoh ini, dua tanggal dibuat, tanggal saat ini dan/atau tanggal lainnya, dan bandingkan kedua tanggal tersebut

// Compare Today's date with another Date

function CompareDate() {

var todayDate = new Date(); //Today Date

var anyDate = new Date(2021, 11, 25);

if (todayDate > anyDate) {

alert("Today's Date is greater than other given Date.");

} else {

alert("Today's Date is smaller than other given Date.");

}

}

CompareDate();
_

Bandingkan tanggal yang lalu dan yang akan datang dengan tanggal tertentu

Dalam contoh ini, kami membuat dua tanggal dan juga melakukan perbandingan tanggal

//Compare Two Dates in JavaScript

function CompareDate() {

//Note: 00 is month i.e. January

var firstDate = new Date(2019, 3, 15); //Year, Month, Date

var secondDate = new Date(2020, 3, 15); //Year, Month, Date

if (firstDate > secondDate) {

alert("First Date is greater than Second Date.");

} else {

alert("Second Date is greater than the First Date.");

}

}

CompareDate();

Fungsi Lain di JavaScript

Mengubah Format Tanggal

Kita dapat menggunakan kode JavaScript untuk mengubah atau memformat. Anda dapat menggunakan fungsi getFullYear(), GetMonth() dan getDate() untuk mengatur format tanggal yang sesuai

Bagaimana cara memeriksa apakah suatu tanggal kurang dari tanggal lain dalam JavaScript?

Untuk menangani perbandingan persamaan, kita menggunakan objek tanggal bersama metode tanggal getTime() yang mengembalikan jumlah milidetik . Tetapi jika kita ingin membandingkan informasi tertentu seperti hari, bulan, dan sebagainya, kita dapat menggunakan metode tanggal lainnya seperti getDate() , getHours() , getDay() , getMonth() dan getYear().

Bagaimana cara memeriksa apakah suatu tanggal lebih besar dari tanggal lain dalam JavaScript?

Gunakan operator lebih besar dari (>) untuk memeriksa apakah tanggal pertama muncul setelah tanggal kedua .

Bagaimana cara membandingkan antara dua tanggal dalam JavaScript?

Dalam JavaScript, kita dapat membandingkan dua tanggal dengan mengubahnya menjadi nilai numerik agar sesuai dengan waktunya . Pertama, kita dapat mengonversi Tanggal menjadi nilai numerik dengan menggunakan fungsi getTime(). Dengan mengonversi tanggal yang diberikan menjadi nilai numerik, kami dapat langsung membandingkannya.

Bagaimana cara memeriksa kondisi tanggal di JavaScript?

Menggunakan Metode getTime() . Kami akan memeriksa jenis variabel. Jika variabel bertipe objek Tanggal, kami akan memeriksa apakah metode getTime() untuk variabel tanggal mengembalikan angka atau tidak.