0
我在使用平均堆棧的網站上工作,我有一個幫助js函數,它工作正常,但現在給我ReferenceError錯誤。我知道這是不是優雅,但這個是我的函數:爲什麼我得到一個ReferenceError:'x'沒有被定義?
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;
}
}
它被傳遞的對象,看起來像這樣:
{ date: { year: 2017, month: 7, day: 20 }, jsdate: '2017-07-19T23:00:00.000Z', formatted: '20/07/2017', epoc: 1500505200 }
如果任何人都可以給我一些指點,我會很感激。自從上次工作以來,我唯一明白地改變了它,就是添加if語句來捕獲日期字段未完成。
你會在哪一行發生錯誤?你沒有一個'x'變量 – Weedoze
除了缺少'x',你的代碼中還有很多未定義的變量,比如var ys = dt [date] [year]中的'date'和'year'; '。 – Teemu
可能*日期*,*年*,*月*和*日*未定義... –