Tukar Setem DateTime MySQL kepada Format Tarikh JavaScript
Menukar nilai jenis data datetime MySQL kepada format fungsi JavaScript's Date() boleh dilakukan dengan relatif mudah. Wawasan utama ialah susunan komponen masa dalam cap waktu MySQL sepadan dengan susunan argumen yang diperlukan oleh pembina Date().
Untuk menukar rentetan waktu tarikh MySQL seperti "YYYY-MM-DD HH:MM: SS" kepada objek Tarikh JavaScript, hanya belah rentetan pada sengkang dan titik bertindih:
var t = "2010-06-09 13:12:01".split(/[- :]/);
Ini akan memberi anda tatasusunan t dengan elemen yang mewakili [Y, M, D, h, m, s].
Sekarang, gunakan terus setiap elemen daripada t kepada pembina Date():
var d = new Date(Date.UTC(t[0], t[1]-1, t[2], t[3], t[4], t[5]));
D yang terhasil akan menjadi a Objek JavaScript Date mewakili nilai datetime MySQL asal.
console.log(d); // Logs "Wed Jun 09 2010 14:12:01 GMT+0100 (BST)"
Nota: Ini menganggap bahawa pelayan MySQL anda sedang mengeluarkan tarikh UTC, yang biasanya merupakan tingkah laku lalai. Jika terdapat komponen zon waktu dalam rentetan datetime MySQL, anda mungkin perlu melaraskan penukaran dengan sewajarnya.
Atas ialah kandungan terperinci Bagaimana untuk Menukar Setem DateTime MySQL kepada Format Tarikh JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!