Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Memformat Tarikh dengan Amanah dalam JavaScript Merentasi Pelayar Berbeza?

Bagaimanakah Saya Boleh Memformat Tarikh dengan Amanah dalam JavaScript Merentasi Pelayar Berbeza?

Mary-Kate Olsen
Lepaskan: 2024-12-29 17:44:10
asal
685 orang telah melayarinya

How Can I Reliably Format Dates in JavaScript Across Different Browsers?

Memformat Tarikh dalam JavaScript: Dokumentasi dan Contoh Praktikal

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"
Salin selepas log masuk

Penyelesaian Agnostik Penyemak Imbas

Untuk pemformatan tarikh yang konsisten merentas penyemak imbas, modul luaran atau polyfill adalah disyorkan. Pilihan popular termasuk:

  • moment.js: Pustaka yang digunakan secara meluas yang menyediakan penghuraian tarikh, pemformatan dan manipulasi yang komprehensif.
  • js- joda: Pelaksanaan API Joda-Time Java, menawarkan fungsi tarikh dan masa yang kaya dalam JavaScript.

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"
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan