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)
posted @ 2022-01-10 10:42  Chaplink  阅读(713)  评论(0编辑  收藏  举报