Menghuraikan Setem Waktu MySQL ke dalam Format Tarikh JavaScript
Menghuraikan nilai waktu tarikh MySQL ke dalam format Tarikh JavaScript boleh menjadi tugas biasa untuk pembangun yang berinteraksi dengan data pangkalan data. Penukaran ini membolehkan aplikasi JavaScript berfungsi dengan lancar dengan tarikh yang disimpan dalam pangkalan data MySQL.
Satu kaedah mudah untuk mencapai penukaran ini ialah dengan memanfaatkan fungsi split() untuk memisahkan cap masa kepada komponennya: tahun, bulan, hari , jam, minit dan saat. Komponen ini kemudiannya boleh digunakan terus pada pembina Tarikh() JavaScript.
Sebagai contoh, pertimbangkan rentetan waktu tarikh MySQL berikut: "2010-06-09 13:12:01". Menggunakan kaedah split(), kita boleh mengekstrak komponen individu seperti berikut:
var t = "2010-06-09 13:12:01".split(/[- :]/);
Pembolehubah t yang terhasil akan mengandungi tatasusunan dengan elemen berikut: [Y, M, D, h, m, s ]. Kami kemudiannya boleh menggunakan tatasusunan ini untuk membuat instantiate objek Tarikh JavaScript baharu:
var d = new Date(Date.UTC(t[0], t[1] - 1, t[2], t[3], t[4], t[5]));
Dengan menggunakan kaedah Date.UTC(), kami memastikan tarikh JavaScript yang terhasil adalah dalam format UTC. Ini penting jika pelayan MySQL dikonfigurasikan untuk menyimpan cap masa dalam UTC.
Perlu diperhatikan bahawa pendekatan ini menganggap pelayan MySQL mengeluarkan tarikh UTC, yang merupakan tingkah laku lalai. Jika pelayan anda dikonfigurasikan secara berbeza, anda mungkin perlu melaraskan proses penukaran dengan sewajarnya.
Atas ialah kandungan terperinci Bagaimana untuk Menghuraikan Setem Masa MySQL ke dalam Format Tarikh JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!