Tukar tarikh daripada rentetan kepada format tarikh jenis input
P粉587780103
2023-09-05 21:31:29
<p>Saya mempunyai jenis input HTML "datetime-local" yang kemudiannya saya simpan dalam medan datetime dalam pangkalan data MS SQL Server. Apabila saya memuatkan halaman edit, saya ingin mengisi medan tarikh HTML ini dengan nilai daripada pangkalan data. Apabila saya menghiburkan nilai tarikh, ia adalah:
"Selasa, 16 Mei 2023 15:40:00 GMT+0200 (Waktu Piawai Afrika Selatan)".
Adakah sesiapa yang berjaya menggunakan Javascript untuk menukar rentetan seperti ini kepada format input tarikh HTML yang boleh diterima? </p>
Js mempunyai kaedah terbina dalam yang boleh anda gunakan untuk mengendalikan tarikh.
Dalam contoh di bawah saya:
Date
.getFullYear
.getMonth
.getMonth
mengembalikan indeks bulan berasaskan sifar (Januari = 0, Februari = 1, dsb.), kita perlu melakukan perkara berikut: keputusan + 1.padStart
untuk memastikan rentetan bulan adalah 2 aksara panjang. Contoh: Jika nilai diekstrak = 1, maka bulan = 01.getDay
.padStart
untuk memastikan rentetan tarikh adalah 2 aksara panjang. Contoh: Jika nilai diekstrak = 1, maka tarikh = 01.