JS - 日期字符串作为 'undefined' 返回?
JS - Date string being returned as 'undefined'?
我正在尝试使用 return 日期 n 天前的函数取回日期,但它似乎只有 return 'undefined'.
我已经尝试在最终方法中执行 console.log()
似乎确实有效,但我就是不明白哪里出了问题。
如有任何帮助,我们将不胜感激。
见下面的片段。
var today = new Date();
function getDate(daysAgo) {
var td = today;
td.setDate(td.getDate() - daysAgo);
getFormattedDate(td);
}
function getFormattedDate(date) {
var dd = date.getDate();
var mm = date.getMonth() + 1;
var yyyy = date.getFullYear();
return yyyy+' '+mm+' '+dd;
}
console.log(getDate(1));
您的 getDate()
函数中缺少 return
。
检查以下内容:
var today = new Date();
function getDate(daysAgo) {
var td = today;
td.setDate(td.getDate() - daysAgo);
return getFormattedDate(td);
}
function getFormattedDate(date) {
var dd = date.getDate();
var mm = date.getMonth() + 1;
var yyyy = date.getFullYear();
return yyyy+' '+mm+' '+dd;
}
console.log(getDate(1));
我正在尝试使用 return 日期 n 天前的函数取回日期,但它似乎只有 return 'undefined'.
我已经尝试在最终方法中执行 console.log()
似乎确实有效,但我就是不明白哪里出了问题。
如有任何帮助,我们将不胜感激。
见下面的片段。
var today = new Date();
function getDate(daysAgo) {
var td = today;
td.setDate(td.getDate() - daysAgo);
getFormattedDate(td);
}
function getFormattedDate(date) {
var dd = date.getDate();
var mm = date.getMonth() + 1;
var yyyy = date.getFullYear();
return yyyy+' '+mm+' '+dd;
}
console.log(getDate(1));
您的 getDate()
函数中缺少 return
。
检查以下内容:
var today = new Date();
function getDate(daysAgo) {
var td = today;
td.setDate(td.getDate() - daysAgo);
return getFormattedDate(td);
}
function getFormattedDate(date) {
var dd = date.getDate();
var mm = date.getMonth() + 1;
var yyyy = date.getFullYear();
return yyyy+' '+mm+' '+dd;
}
console.log(getDate(1));