日期无法格式化(OOP)

时间:2019-03-23 12:59:01

标签: javascript

我现在创建的功能是将控制台日志中的日期格式化为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"));

1 个答案:

答案 0 :(得分:2)

您正在对字符串引用使用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"));