date.getFullYear is not a function

发布于 7 年前作者 fluo12717 次浏览最后编辑 7 年前来自 ask

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 回复
xiayuan
xiayuan1 楼5 年前

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

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

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

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

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