Je travaille sur un site utilisant la pile MEAN, j'ai une fonction d'assistance js qui fonctionnait bien mais qui me donne maintenant des erreurs ReferenceError. Je sais que ce n'est pas élégant mais c'est ma fonction:Pourquoi ai-je une erreur ReferenceError: 'x' n'est pas défini?
module.exports.formatDatePickerDate = function(dt) {
if(dt !== undefined) {
var ys = dt[date][year];
var ms = '0' + dt[date][month].slice(-2);
var ds = '0' + dt[date][day].slice(-2);
var cs = ys + '-' + ms + '-' + ds;
console.log(cs);
return cs;
} else {
return undefined;
}
}
il est passé d'être un objet qui ressemble à ceci:
{ date: { year: 2017, month: 7, day: 20 }, jsdate: '2017-07-19T23:00:00.000Z', formatted: '20/07/2017', epoc: 1500505200 }
Si quelqu'un peut me donner quelques conseils, je serais très reconnaissant . La seule chose que j'ai sciemment changé avec cela depuis qu'il a fonctionné pour la dernière fois est l'ajout de l'instruction if à attraper si un champ de date n'a pas été complété.
Sur quelle ligne rencontrez-vous l'erreur? Vous n'avez pas de variable 'x' – Weedoze
Mis à part le' x' manquant, il y a beaucoup de variables non définies dans votre code, comme 'date' et' year' dans 'var ys = dt [date] [year]; '. – Teemu
Probablement * date *, * année *, * mois * et * jour * sont indéfinis ... –