Maison >base de données >tutoriel mysql >Comment convertir la date et l'heure JavaScript au format MySQL DATETIME ?

Comment convertir la date et l'heure JavaScript au format MySQL DATETIME ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-15 13:59:25870parcourir

How to Convert JavaScript Date and Time to MySQL DATETIME Format?

Conversion de la date et de l'heure JavaScript en Datetime MySQL

Lorsque vous travaillez avec des dates et des heures sur différentes technologies, telles que JavaScript et MySQL, cela devient nécessaire de les convertir dans un format compatible. Pour convertir JS datetime en MySQL datetime, vous pouvez appliquer les étapes suivantes :

var date;
date = new Date();
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);
console.log(date);

Cet extrait de code crée un nouvel objet Date, extrait les composants individuels, les formate avec des zéros non significatifs pour les valeurs à un chiffre, et puis les assemble dans une chaîne datetime MySQL.

Pour ajouter un nombre spécifique de minutes à la datetime JS avant de la convertir, vous pouvez utiliser ce qui suit approche :

date.setMinutes(date.getMinutes() + minutesToAdd);

Une fois que vous avez modifié la date en conséquence, vous pouvez alors utiliser le même processus de conversion mentionné ci-dessus. Vous pouvez également utiliser une version plus concise :

new Date().toISOString().slice(0, 19).replace('T', ' ');

Pour des scénarios plus avancés, tels que le contrôle du fuseau horaire, envisagez d'utiliser des bibliothèques comme momentjs ou fecha pour une plus grande flexibilité et des options de formatage puissantes.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn