解决new Date的值为Invalid Date、NaN-NaN的问题

// 操作时间转换
getFormatDate(row, column, cellValue) {
  var date = new Date(cellValue);// 时间戳为10位需*1000,时间戳为13位的话不需乘1000
  var Y = date.getFullYear() + '-';
  var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
  var D = date.getDate() + ' ';
  var h = date.getHours() + ':';
  var m = date.getMinutes() + ':';
  var s = date.getSeconds();
  // return Y + M + D + h + m + s;
  return Y + M + D + h + m + s;
},

 

正确代码:

// 操作时间转换
getFormatDate(row, column, cellValue) {
  var date = new Date(parseInt(cellValue));// 时间戳为10位需*1000,时间戳为13位的话不需乘1000
  var Y = date.getFullYear() + '-';
  var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
  var D = date.getDate() + ' ';
  var h = date.getHours() + ':';
  var m = date.getMinutes() + ':';
  var s = date.getSeconds();
  // return Y + M + D + h + m + s;
  return Y + M + D + h + m + s;
},

你可能感兴趣的:(JS类,vue)