J'utilise Node (Express.js) pour mettre à jour une base de données MySQL avec la date maintenant et ça marche bien mais mon code est un peu répétitif.Node Horodatage JavaScript au format MySQL
var newYears = new Date();
var newMonths = new Date();
var newDays = new Date();
var newHours = new Date();
var newMinutes = new Date();
var newSeconds = new Date();
var yearNow = newYears.getFullYear();
var monthNow = newMonths.getMonth();
var dayNow = newDays.getDate();
var hourNow = newHours.getHours();
var minuteNow = newMinutes.getMinutes();
var secondNow = newSeconds.getSeconds();
var timeNow = yearNow + '-' + (monthNow + 1) + '-' + dayNow + ' ' + hourNow + ':' + minuteNow + ':' + secondNow;
Avec quel nombre de caractères le même résultat peut-il être obtenu?
Si vous souhaitez formater la date correctement (AAAA-MM-JJ HH: MM: SS au lieu de AAAA-MD H: M: S comme vous l'avez maintenant), vous pouvez faire ceci: 'var timeNow = yearNow + ' - '+ Chaîne ('00' + (monthNow + 1)). Slice (-2) + '-' + Chaîne ('00 '+ dayNow) .slice (-2) +' '+ Chaîne ('00' + hourNow) .slice (-2) + ':' + Chaîne ('00 '+ minuteNow) .slice (-2) +': '+ Chaîne ('00' + secondNow) .slice (-2) ' – Niklas