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 Javascriptfunction 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 Javascriptfunction 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 Datefunction 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 JavaScriptfunction 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