Fungsi Tarikh() JavaScript mempunyai fleksibiliti yang mengagumkan dalam menerima tarikh dalam pelbagai format. Walau bagaimanapun, mencari dokumentasi komprehensif mengenai format yang disokong boleh menjadi satu cabaran. Selain itu, pertanyaan sering timbul mengenai pemformatan objek tarikh ke dalam rentetan.
Di luar kaedah asas getDate(), getMonth(), dan getFullYear(), yang mengekstrak komponen individu, JavaScript sememangnya tidak mempunyai API piawai untuk pemformatan tarikh . Namun begitu, penyemak imbas sering melaksanakan keupayaan pemformatan mereka sendiri.
Peningkatan Internet Explorer
Internet Explorer menawarkan sambungan kepada objek Date() yang membolehkan pemformatan melalui toString() kaedah. Walau bagaimanapun, penentu yang disokong adalah khusus penyemak imbas dan tidak diterima pakai secara meluas.
// Internet Explorer-specific formatting var d1 = new Date(); d1.toString('yyyy-MM-dd'); // "2009-06-29" d1.toString('dddd, MMMM ,yyyy'); // "Monday, June 29,2009"
Penyelesaian Agnostik Penyemak Imbas
Untuk pemformatan tarikh yang konsisten merentas penyemak imbas, modul luaran atau polyfill adalah disyorkan. Pilihan popular termasuk:
Contoh Menggunakan moment.js
// Non-browser-specific formatting using moment.js var m = moment(new Date()); m.format('YYYY-MM-DD'); // "2023-03-08" m.format('dddd, MMMM Do YYYY'); // "Wednesday, March 8th 2023"
Dengan memanfaatkan alatan ini, pembangun boleh memformat tarikh dan masa dengan yakin dalam JavaScript, memastikan konsisten dan boleh dibaca output merentas pelbagai platform.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memformat Tarikh dengan Amanah dalam JavaScript Merentasi Pelayar Berbeza?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!