Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Menghuraikan dan Memformat Rentetan Tarikh ISO 8601 dalam JavaScript?
Menghuraikan Rentetan Tarikh ISO 8601 dalam JavaScript
Apabila berurusan dengan tarikh dalam JavaScript, anda mungkin menghadapi rentetan tarikh ISO 8601, yang mengikut rentetan tertentu format: CCYY-MM-DDThh:mm:ssTZD. Untuk mengakses dan memanipulasi tarikh ini, mari kita terokai penyelesaian yang mudah dan cekap.
Syukurlah, objek Date dalam JavaScript mempunyai sokongan terbina dalam untuk menghuraikan rentetan ISO 8601. Anda boleh mencipta objek Date baharu dengan menghantar rentetan ISO 8601 sebagai parameter pertamanya:
<code class="js">var d = new Date("2014-04-07T13:58:10.104Z");</code>
Barisan kod ini menghuraikan rentetan ISO 8601 yang diberikan dan mencipta objek Tarikh yang mewakili tarikh dan masa yang ditentukan. Anda kemudiannya boleh mengakses komponen individu tarikh menggunakan pengambil terbina dalam:
Untuk memformat tarikh dalam format yang diingini, anda boleh menggunakan kaedah toLocaleString():
<code class="js">console.log(d.toLocaleString("en-US", { year: "numeric", month: "long", day: "numeric", hour: "numeric", minute: "numeric", timeZoneName: "short", }));</code>
Barisan kod ini memformat tarikh sebagai " 28 Januari 2011 - 7:30PM EST", mengikut keperluan anda.
Ringkasnya, menggunakan objek Date dan toLocaleString(), anda boleh menghuraikan tarikh ISO 8601 dengan mudah dan memformatkannya mengikut keperluan anda. Penyelesaian yang disediakan memastikan ia bersih dan minimum, membantu anda mengendalikan tarikh dengan cekap dalam JavaScript.
Atas ialah kandungan terperinci Bagaimana untuk Menghuraikan dan Memformat Rentetan Tarikh ISO 8601 dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!