Maison >base de données >tutoriel mysql >Comment convertir JavaScript DateTime en MySQL DateTime ?

Comment convertir JavaScript DateTime en MySQL DateTime ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-04 13:49:10442parcourir

How to Convert JavaScript DateTime to MySQL DateTime?

Convertir JS DateTime en MySQL DateTime

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.

Méthode de conversion

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);

Ajout de minutes à JS DateTime

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);

Bibliothèques alternatives

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!

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