Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Daftar Isi:
Dalam pengembangan aplikasi, sering kali kita perlu menampilkan tanggal dan waktu dengan format tertentu. Di NodeJS, ini bisa dilakukan dengan mudah menggunakan Intl.DateTimeFormat
.
Intl.DateTimeFormat
?Intl.DateTimeFormat
adalah bagian dari API internasionalisasi JavaScript yang digunakan untuk memformat tanggal dan waktu. Dengan fitur ini, kamu bisa menyesuaikan format tanggal dan waktu sesuai dengan lokal atau preferensi yang diinginkan.
Intl.DateTimeFormat
Untuk memulai, kamu harus memastikan bahwa environment pengembangan NodeJS sudah terpasang. Setelah itu, kamu dapat menggunakan kode berikut untuk memformat tanggal dan waktu:
const date = new Date();
const options = { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' };
const formattedDate = new Intl.DateTimeFormat('id-ID', options).format(date);
console.log(formattedDate);
Dengan kode di atas, tanggal saat ini akan diformat sesuai dengan lokal Indonesia. Kamu dapat mengganti 'id-ID'
dengan kode lokal lain sesuai kebutuhan.
Lokal menentukan bagaimana tanggal dan waktu akan diformat. Beberapa contoh penyesuaian lokal antara lain:
'en-US'
untuk format bahasa Inggris Amerika'fr-FR'
untuk format bahasa PrancisKamu juga dapat menyesuaikan bagaimana bagian-bagian dari tanggal ditampilkan dengan menggunakan opsi seperti:
const options = { year: '2-digit', month: 'numeric', day: 'numeric' };
Opsi ini akan menampilkan tahun dalam dua digit, serta bulan dan hari dalam format numerik.
Intl.DateTimeFormat
Intl.DateTimeFormat
memudahkan kamu dalam mendukung berbagai format tanggal dan waktu secara otomatis berdasarkan pengaturan lokal pengguna.
Dengan beberapa baris kode, kamu bisa menyesuaikan format tampilan sesuai kebutuhan aplikasi.
Menggunakan Intl.DateTimeFormat
sangatlah berguna untuk aplikasi yang membutuhkan dukungan multibahasa. Semoga artikel ini mempermudah kamu dalam memformat tanggal dan waktu di NodeJS!
Link terkait: