JavaScript et MySQL utilisent différents formats de date et d'heure, ce qui rend des conversions directes nécessaires. Ce guide propose différentes approches pour convertir le format dateTime de JavaScript au format compatible avec MySQL.
Pour convertir un objet dateTime JavaScript au format datetime MySQL, suivez les étapes suivantes :
// 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);
Pour ajouter un nombre spécifique de minutes à un objet JS dateTime avant de le transmettre vers MySQL, suivez ces étapes :
// 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);
Pour des scénarios plus avancés, envisagez d'utiliser des bibliothèques tierces comme Moment.js pour une gestion précise des fuseaux horaires :
require('moment')().format('YYYY-MM-DD HH:mm:ss');
Ou, pour une alternative légère, utilisez Fecha :
require('fecha').format('YYYY-MM-DD HH:mm:ss');
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!