我遇到了一个我试图理解的问题。我只是想通过使用toDateString()将日期转换为更易于阅读的格式。但是,这样做我得到一个" toDateString()不是一个函数"错误。
我可以使用toString():
来做到这一点truncateDate() {
if (this.employee && this.employee.dob)
{
let birthDate = this.employee.dob;
console.log(birthDate); // 2011-06-12T05:00:00.000Z Prints to console
console.log(birthDate.toString());
}
}
但是我不能做到DateString():
truncateDate() {
if (this.employee && this.employee.dob)
{
let birthDate = this.employee.dob;
console.log(birthDate); // 2011-06-12T05:00:00.000Z Prints to console
console.log(birthDate.toDateString());
}
}
我在这里缺少什么?
答案 0 :(得分:4)
将字符串转换为Date Object,然后您就可以使用该函数了。 这是MDN https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toDateString
this.employee={}
this.employee.dob='1/2/2018'
let birthDate = this.employee.dob;
console.log(birthDate);
console.log(new Date(birthDate).toDateString());
//