date.getFullYear is not a function
发布于 6 年前 作者 fluo 12588 次浏览 来自 问答

function formatNumber(n) {

  n = n.toString()

  return n[1] ? n : ‘0’ + n

}

function formatTime(date) {

  var year = date.getFullYear()

  var month = date.getMonth() + 1

  var day = date.getDate()

  var hour = date.getHours()

  var minute = date.getMinutes()

  var second = date.getSeconds()

  return [year, month, day].map(formatNumber).join(’/’) + ’ ’ + [hour, minute, second].map(formatNumber).join(’:’)

}

打印处理提示date.getFullYear is not a function

1 回复

少了一句 var date = new Date(date);

放在var year = date.getFullYear()上面,

我今天也需要用时间戳转化成年月日时间,也发现的同样问题

还有,时间戳的数据需要乘以1000,才显示正确的时间。

不晓得是不是微信的bug还是怎么回事。

回到顶部