JavaScript und MySQL verwenden unterschiedliche Datums- und Zeitformate, sodass direkte Konvertierungen erforderlich sind. Diese Anleitung bietet verschiedene Ansätze zum Konvertieren des JavaScript-DateTime-Formats in das MySQL-kompatible Format.
Um ein JavaScript-DateTime-Objekt in das MySQL-DateTime-Format zu konvertieren, führen Sie die folgenden Schritte aus:
// 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);
Um eine bestimmte Anzahl von Minuten zu einem JS dateTime-Objekt hinzuzufügen, bevor es übergeben wird Um MySQL zu verwenden, befolgen Sie diese Schritte:
// 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);
Für fortgeschrittenere Szenarien sollten Sie die Verwendung von Bibliotheken von Drittanbietern wie Moment.js für eine präzise Zeitzonenbehandlung in Betracht ziehen:
require('moment')().format('YYYY-MM-DD HH:mm:ss');
Oder verwenden Sie als leichte Alternative Fecha:
require('fecha').format('YYYY-MM-DD HH:mm:ss');
Das obige ist der detaillierte Inhalt vonWie konvertiere ich JavaScript DateTime in MySQL DateTime?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!