Pada pembahasan sebelumnya, Codekey membahas cara menggunakan string replace. Rangkaian tutorial JavaScript ini akan membahas Format Tanggal JavaScript. Format Tanggal JavaScript adalah objek yang merepresentasikan momen dalam format independen platform. Objek Tanggal berisi angka yang mewakili setiap milidetik sejak Januari 1970 UTC (Koordinat Waktu Universal) Jika Anda tertarik dengan pembahasan kali ini, baca terus artikel Tutorial JavaScript 24 di Codekey sampai selesai Daftar isi Tanggal & Waktu JavaScriptObjek Tanggal di JavaScript menyimpan tanggal, waktu, dan menyediakan metode untuk manajemen tanggal/waktu. Misalnya, Anda dapat menggunakannya untuk menyimpan waktu pembuatan/modifikasi kode JavaScript Anda, untuk mengukur waktu, atau hanya untuk mencetak tanggal saat ini Berikut adalah contoh penerapan tanggal dan waktu terbaru di JavaScript menggunakan Objek Tanggal // the following gives the current date and time object new Date() Anda juga dapat menggunakan objek tanggal JavaScript untuk mencetak tanggal dan waktu terbaru seperti yang ditunjukkan di bawah ini let tgl = new Date() console.log(tgl.toString())_ Kode di atas akan menghasilkan output seperti di bawah ini // output "Fri Oct 19 2018 17:10:12 GMT+0530 (IST)" Format Tanggal JavaScriptWaktu tanggal yang ditampilkan di atas adalah format default. Sebenarnya tidak mudah mengubah format tanggal, namun ada cara mengatur format tanggal JavaScript untuk mengatur format tanggal. Lihat contoh di bawah ini
Untuk mengatur tanggal format JavaScript dalam bentuk dd-mmm-yyyy Anda perlu mengekstrak tanggal, bulan, dan tahun dari objek tanggal let tgl = new Date() let format_tgl = tgl.getDate() + "-" + (tgl.getMonth() + 1) + "-" + tgl.getFullYear() console.log(format_tgl) Kode di atas akan mengembalikan tanggal dalam format berikut Untuk mengonversi bulan dalam angka menjadi string bulan, Anda dapat membuat larik bulan dan menanyakannya berdasarkan indeks bulan. Lihat contoh berikut Kode di atas akan menghasilkan output dengan format di bawah ini // output "19-OCT-2018"_ 2. Tetapkan Format Tanggal JavaScript yyyy-mm-ddMengonversi tanggal ke format yyyy-mm-dd serupa, tetapi Anda tidak memerlukan larik bulan let tgl = new Date() let format_tgl = tgl.getFullYear() + "-" + (tgl.getMonth() + 1) + "-" + tgl.getDate() console.log(formatted_date) Artikel Terkait Tutorial JavaScript 1. Javascript Adalah, Pengantar untuk Pemula Keluaran 3. Ubah Format Tanggal JavaScript yyyy-mm-dd hh. mm. ssMirip dengan cara Anda mengonversi tanggal sebelumnya, Anda juga dapat mengonversi tanggal menjadi yyyy-mm-dd hh. mm. ss hh:mm:ss. let tgl = new Date() let format_tgl = tgl.getFullYear() + "-" + (tgl.getMonth() + 1) + "-" + tgl.getDate() + " " + tgl.getHours() + ":" + tgl.getMinutes() + ":" + tgl.getSeconds() console.log(format_tgl)_ Kode di atas akan menghasilkan output seperti format tanggal di bawah ini // output "2018-10-19 17:25:56" Dengan cara di atas Anda tidak perlu menggunakan plugin jQuery lain untuk mengubah format datetime di JavaScript Menambahkan Leading Zero di TglMeskipun metode yang dijelaskan di atas bekerja dengan baik untuk skenario di mana jam, menit, atau detik lebih besar dari 9, namun gagal untuk kasus di mana. Misalnya, 03. 05. 01 akan ditampilkan sebagai 3. 5. 1 yang formatnya salah. Jadi bagaimana Anda memperbaikinya? function appendLeadingZeroes(n){ if(n <= 9){ return "0" + n; } return n } let tgl = new Date() console.log(tgl.toString()); let format_tgl = tgl.getFullYear() + "-" + appendLeadingZeroes(tgl.getMonth() + 1) + "-" + appendLeadingZeroes(tgl.getDate()) + " " + appendLeadingZeroes(tgl.getHours()) + ":" + appendLeadingZeroes(tgl.getMinutes()) + ":" + appendLeadingZeroes(tgl.getSeconds()) console.log(format_tgl);_ Artikel Terkait Tutorial JavaScript 23. Cara Menggunakan Ganti String di Javascript Itulah penjelasan dari format waktu tanggal JavaScript. Metode di atas menggunakan objek tanggal format JavaScript untuk mengonversi waktu tanggal ke format lain. Anda dapat menggunakan perpustakaan seperti Moment. js untuk membuat perubahan dan konversi format tanggal lebih mudah Konstruktor _Catatan. _______ 52 _______ dapat dipanggil dengan atau tanpa ________ 55 _______, tetapi dengan efek yang berbeda. Lihat Ada lima bentuk dasar untuk konstruktor Tidak ada parameterKetika tidak ada parameter yang diberikan, objek Nilai waktu atau nomor stempel waktu _1Nilai bilangan bulat yang mewakili jumlah milidetik sejak 1 Januari 1970, 00. 00. 00 UTC (zaman ECMAScript, setara dengan zaman UNIX), dengan detik kabisat diabaikan. Ingatlah bahwa sebagian besar fungsi hanya akurat hingga detik terdekat Tali tanggal _2Nilai string yang mewakili tanggal, dalam format yang dikenali oleh metode 3. (Spesifikasi ECMA262 menentukan a , tetapi format lain dapat ditentukan implementasinya, yang umumnya mencakup. )Catatan. Saat menguraikan string tanggal dengan konstruktor 5, keduanya setara), selalu pastikan bahwa input sesuai dengan format ISO 8601 ( 6) — perilaku penguraian dengan format lain ditentukan oleh implementasi dan mungkin tidak berfungsi di semua browser. Dukungan untuk string format RFC 2822 hanya berdasarkan konvensi. Perpustakaan dapat membantu jika banyak format yang berbeda harus diakomodasiString khusus tanggal (mis. g. _7) diperlakukan sebagai UTC, sedangkan string tanggal-waktu (mis. g. _8) diperlakukan sebagai lokal. Oleh karena itu, Anda juga disarankan untuk memastikan format input konsisten di antara kedua jenis tersebutObjek tanggal _9Objek _2, kecuali metode 3 tidak dipanggilSaat satu parameter diteruskan ke konstruktor Nilai komponen tanggal dan waktu individualDiberikan setidaknya satu tahun dan bulan, bentuk 8 untuk 9 dan 0 untuk setiap komponen lainnya). Semua nilai parameter dievaluasi berdasarkan zona waktu lokal, bukan UTCJika ada parameter yang melebihi batas yang ditentukan, itu "dibawa". Misalnya, jika _1 lebih besar dari 2 dilewatkan, bulan-bulan itu akan menyebabkan tahun bertambah; . Oleh karena itu, _6 akan kembali pada 1 Januari 1991; . 05 A. M. 20 Juni 2020Demikian pula, jika ada parameter underflow, itu "meminjam" dari posisi yang lebih tinggi. Misalnya, _8 akan kembali pada 31 Mei 2020 _9Nilai integer mewakili tahun. Nilai dari 0 hingga 1 memetakan ke tahun 2 hingga 3. Semua nilai lainnya adalah tahun sebenarnya. Lihat _1Nilai bilangan bulat yang mewakili bulan, dimulai dengan 0 untuk Januari hingga 2 untuk Desember 9 OpsionalNilai bilangan bulat mewakili hari dalam sebulan. Standarnya adalah _8 5 OpsionalNilai bilangan bulat antara 0 dan Date() 1 mewakili jam dalam sehari. Default ke 0 3 OpsionalNilai bilangan bulat mewakili segmen menit dari suatu waktu. Standarnya adalah _0 menit lewat satu jamDate() 5 OpsionalNilai bilangan bulat mewakili segmen kedua dari suatu waktu. Standarnya adalah _0 detik lewat satu menitDate() 7 OpsionalNilai bilangan bulat mewakili segmen milidetik waktu. Standarnya adalah _0 milidetik melewati detikMemanggil Memanggil fungsi Contoh berikut menunjukkan beberapa cara untuk membuat tanggal JavaScript
Jika konstruktor
Ini karena 0
Array akan dipaksa menjadi string melalui |