date.detail.getFullYear is not a function 解决方式/Date时间增加n天


问题:从组件返回来的时间戳

提示找不到getFullYear()这个方法。

原因:传过来的date.detail并不是Date的类型。而getFullYear()只能在Date()的类型下使用。

解决办法:在方法中定义一个Date类

var time = new Date(date.detail) this.value = `${time.getFullYear()}/${time.getMonth() + 1}/${time.getDate()}`;

 扩展:Date类时间戳互相转换

   var s = time.getTime()+1000*60*60*24*n   <-----------在原来的时间基础上增加n天  .getTime()方法:将Date类转换为时间戳       var t =new Date(s)
js