Menukar tarikh dalam format "Ahad 11 Mei 2014" kepada "2014-05-11" menggunakan JavaScript boleh dicapai dengan cekap.
Satu kaedah melibatkan memanfaatkan terbina dalam kaedah toISOString, yang mengembalikan tarikh dalam format ISO 8601, termasuk kedua-dua komponen tarikh dan masa. Untuk mengekstrak bahagian tarikh sahaja, anda boleh membahagikan hasil pada aksara 'T', mengasingkan rentetan tarikh. Contohnya:
let yourDate = new Date('Sun May 11,2014'); const date = yourDate.toISOString().split('T')[0]; console.log(date); // Logs: "2014-05-11"
Sebagai alternatif, jika anda perlu mengendalikan perbezaan zon waktu, anda boleh menggunakan kaedah getTimezoneOffset dan getTime untuk melaraskan tarikh sebelum menukarnya kepada format ISO 8601:
const offset = yourDate.getTimezoneOffset(); yourDate = new Date(yourDate.getTime() - (offset * 60 * 1000)); const date = yourDate.toISOString().split('T')[0]; console.log(date); // Logs: "2014-05-11"
Dengan kaedah ini, anda boleh menukar tarikh JavaScript dengan berkesan kepada format YYYY-MM-DD yang diingini, memudahkan pengendalian tarikh dan memformat dalam aplikasi anda.
Atas ialah kandungan terperinci Bagaimana untuk Menukar Tarikh JavaScript kepada Format YYYY-MM-DD?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!