JavaScript dan MySQL menggunakan format tarikh dan masa yang berbeza, menjadikan penukaran langsung diperlukan. Panduan ini menyediakan pelbagai pendekatan untuk menukar format dateTime JavaScript kepada format serasi MySQL.
Untuk menukar objek dateTime JavaScript kepada format datetime MySQL, gunakan langkah berikut:
// Create a new Date object var date = new Date(); // Format the date as a string in MySQL's datetime format date = date.getUTCFullYear() + '-' + ('00' + (date.getUTCMonth() + 1)).slice(-2) + '-' + ('00' + date.getUTCDate()).slice(-2) + ' ' + ('00' + date.getUTCHours()).slice(-2) + ':' + ('00' + date.getUTCMinutes()).slice(-2) + ':' + ('00' + date.getUTCSeconds()).slice(-2);
Untuk menambah bilangan minit tertentu pada Objek dateTime JS sebelum menghantarnya ke MySQL, ikuti langkah berikut:
// Create a new Date object var date = new Date(); // Add the desired number of minutes to the date date.setMinutes(date.getMinutes() + 10); // Format the date as a string in MySQL's datetime format date = date.getUTCFullYear() + '-' + ('00' + (date.getUTCMonth() + 1)).slice(-2) + '-' + ('00' + date.getUTCDate()).slice(-2) + ' ' + ('00' + date.getUTCHours()).slice(-2) + ':' + ('00' + date.getUTCMinutes()).slice(-2) + ':' + ('00' + date.getUTCSeconds()).slice(-2);
Untuk senario yang lebih maju, pertimbangkan untuk menggunakan perpustakaan pihak ketiga seperti Moment.js untuk pengendalian zon waktu yang tepat:
require('moment')().format('YYYY-MM-DD HH:mm:ss');
Atau, untuk alternatif yang ringan, gunakan Fecha:
require('fecha').format('YYYY-MM-DD HH:mm:ss');
Atas ialah kandungan terperinci Bagaimana untuk Menukar JavaScript DateTime kepada MySQL DateTime?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!