Menukar Tarikh JavaScript kepada Format YYYY-MM-DD
Dalam sesetengah senario, adalah perlu untuk menukar tarikh kepada format tertentu, seperti sebagai format ISO 8601 (YYYY-MM-DD). Walaupun kod yang disediakan cuba menukar tarikh kepada format ini, ia gagal berbuat demikian.
Penyelesaian:
Manfaatkan kaedah toISOString JavaScript terbina dalam, yang mengembalikan tarikh dalam format ISO 8601. Coretan kod berikut menunjukkan cara menggunakan kaedah ini:
let yourDate = new Date(); const formattedDate = yourDate.toISOString().split('T')[0];
Ini akan menukar objek yourDate kepada format YYYY-MM-DD dan menyimpan hasilnya dalam pembolehubah FormattedDate.
Perakaunan untuk Zon Masa:
Perhatikan bahawa kaedah toISOString tidak mengambil kira untuk zon waktu tempatan. Jika anda perlu mempertimbangkan zon waktu, laksanakan pelarasan seperti berikut:
const offset = yourDate.getTimezoneOffset(); yourDate = new Date(yourDate.getTime() - (offset * 60 * 1000)); const formattedDate = yourDate.toISOString().split('T')[0];
Pengubahsuaian ini akan memastikan tarikh yang ditukar adalah dalam format yang diingini dan sejajar dengan zon waktu tempatan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Tarikh JavaScript kepada Format YYYY-MM-DD?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!