Jika anda memerlukan sedikit kawalan ke atas pemformatan daripada jawapan yang diterima sekarang, parameterDate#toLocaleDateString可用于创建标准的特定于区域设置的渲染。locale和optionsmembenarkan aplikasi menentukan bahasa yang konvensyen pemformatan harus digunakan dan membenarkan beberapa penyesuaian pemaparan.
Contoh utama pilihan:
Tarikh: Wakil hari ini. Nilai yang mungkin adalah "nombor", "2 digit".
Hari bekerja: Perwakilan hari bekerja. Nilai yang mungkin adalah "sempit", "pendek", "panjang".
Tahun: Perwakilan tahunan. Nilai yang mungkin adalah "nombor", "2 digit".
Bulan: Perwakilan bulan. Nilai yang mungkin adalah "angka", "2 digit", "sempit", "pendek", "panjang".
Jam: Perwakilan jam. Nilai yang mungkin adalah "nombor", "2 digit".
Minit:Perwakilan minit. Nilai yang mungkin adalah "nombor", "2 digit".
Kedua: wakil kedua. Nilai yang mungkin adalah 'nombor', 2 digit.
12: Perwakilan format masa. Menerima boolean true atau false
Semua kunci ini adalah pilihan. Anda boleh menukar bilangan nilai pilihan mengikut keperluan anda dan ini juga akan mencerminkan kehadiran setiap jangka masa tarikh.
Nota: Jika anda hanya mahu mengkonfigurasi pilihan kandungan tetapi masih menggunakan tempat semasa, hantarnull将导致错误。请使用undefineduntuk hujah pertama.
Untuk bahasa yang berbeza:
"en-AS":Inggeris Amerika
"en-GB":Untuk Inggeris British
"hi-IN":Hindi
"ja-JP":Bahasa Jepun
Lebih banyak pilihan bahasa tersedia untuk anda.
Sebagai contoh
var options = { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' }; var today = new Date(); console.log(today.toLocaleDateString("en-US")); // 9/17/2016 console.log(today.toLocaleDateString("en-US", options)); // Saturday, September 17, 2016 console.log(today.toLocaleDateString("hi-IN", options)); // शनिवार, 17 सितंबर 2016
Anda juga boleh menggunakan kaedahtoLocaleString()untuk mencapai tujuan yang sama. Satu-satunya perbezaan ialah fungsi ini menyediakan masa apabila anda tidak melepasi sebarang pilihan.
Untuk format tarikh terhad tersuai, anda perlu mengekstrak tarikh (atau masa) Komponen daripada objekDateTimeFormat(iaitu sebahagian daripadaECMAScript Internationalization API) dan kemudian buat rentetan secara manual dengan pembatas yang anda inginkan.
Untuk ini anda boleh menggunakanDateTimeFormat# formatToParts. awak boleh Memusnahkan tatasusunan, tetapi ini tidak sesuai kerana output tatasusunan bergantung pada Tempatan:
{ // example 1 let formatter = new Intl.DateTimeFormat('en'); let example = formatter.formatToParts(); console.log(example); } { // example 2 let formatter = new Intl.DateTimeFormat('hi'); let example = formatter.formatToParts(); console.log(example); }
Jika anda memerlukan sedikit kawalan ke atas pemformatan daripada jawapan yang diterima sekarang, parameter
Date#toLocaleDateString
可用于创建标准的特定于区域设置的渲染。locale
和options
membenarkan aplikasi menentukan bahasa yang konvensyen pemformatan harus digunakan dan membenarkan beberapa penyesuaian pemaparan.Contoh utama pilihan:
Wakil hari ini.
Nilai yang mungkin adalah "nombor", "2 digit".
Perwakilan hari bekerja.
Nilai yang mungkin adalah "sempit", "pendek", "panjang".
Perwakilan tahunan.
Nilai yang mungkin adalah "nombor", "2 digit".
Perwakilan bulan.
Nilai yang mungkin adalah "angka", "2 digit", "sempit", "pendek", "panjang".
Perwakilan jam.
Nilai yang mungkin adalah "nombor", "2 digit".
Nilai yang mungkin adalah "nombor", "2 digit".
wakil kedua.
Nilai yang mungkin adalah 'nombor', 2 digit.
Perwakilan format masa.
Menerima boolean true atau false
Semua kunci ini adalah pilihan. Anda boleh menukar bilangan nilai pilihan mengikut keperluan anda dan ini juga akan mencerminkan kehadiran setiap jangka masa tarikh.
Nota: Jika anda hanya mahu mengkonfigurasi pilihan kandungan tetapi masih menggunakan tempat semasa, hantar
null
将导致错误。请使用undefined
untuk hujah pertama.Untuk bahasa yang berbeza:
Lebih banyak pilihan bahasa tersedia untuk anda.
Sebagai contoh
Anda juga boleh menggunakan kaedah
toLocaleString()
untuk mencapai tujuan yang sama. Satu-satunya perbezaan ialah fungsi ini menyediakan masa apabila anda tidak melepasi sebarang pilihan.Rujukan:
toLocaleString( )
toLocaleDateString( )
Untuk format tarikh terhad tersuai, anda perlu mengekstrak tarikh (atau masa) Komponen daripada objek
DateTimeFormat
(iaitu sebahagian daripadaECMAScript Internationalization API) dan kemudian buat rentetan secara manual dengan pembatas yang anda inginkan.Untuk ini anda boleh menggunakan
DateTimeFormat# formatToParts
. awak boleh Memusnahkan tatasusunan, tetapi ini tidak sesuai kerana output tatasusunan bergantung pada Tempatan: