我现在创建的功能是将控制台日志中的日期格式化为DDMMYYYY,而不是给定的格式。但是,我得到的错误是说getDate不是一个函数。
userDate.getDate不是一个函数
我应该如何解决这个错误?
function formatDate(userDate) {
let formatted_date = userDate.getDate() + (userDate.getMonth() + 1) + userDate.getFullYear()
return formatted_date;
}
console.log(formatDate("12/31/2014"));
最佳答案
您在字符串引用上使用getDate()
,需要首先将其转换为Date
对象:
function formatDate(userDate) {
userDate = new Date(userDate);
let formatted_date = `${userDate.getDate()}/${(userDate.getMonth() + 1)}/${userDate.getFullYear()}`;
return formatted_date;
}
console.log(formatDate("12/31/2014"));