在这里插入图片描述

1:把后端返回的时间戳转为现在的时间戳的方法

代码:

 parseInt(new Date().getTime())

转化为明天现在的时间戳:

 parseInt(new Date().getTime() + 3600 * 1000 * 24)
2:时间戳转成日期格式: 年-月-日
  function timestampToTime(timestamp) {
  if (timestamp === 0 || timestamp == null) {
    return ''
  } else {
    var date = new Date(timestamp * 1000)
    var Y = date.getFullYear() + '-'
    var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-'
    var D = date.getDate() < 10 ? '0' + date.getDate() : date.getDate()
    return Y + M + D
  }
}
3:时间戳转成日期格式: 年-月-日,时-分-秒
  function  timestampToTime2(timestamp) {
  if (timestamp === 0 || timestamp == null) {
    return ''
  } else {
    var date = new Date(timestamp * 1000)
    var Y = date.getFullYear() + '-'
    var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-'
    var D = date.getDate() < 10 ? '0' + date.getDate() + ' ' : date.getDate() + ' '
    var H = date.getHours() + ':'
    var M2 = (date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()) + ':'
    var S = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds()
    return Y + M + D + H + M2 + S
  }
}
4:处理保留两位小数和显示金额三位一起逗号隔开方法
  function fixed(timestamp) {
  var parts = (timestamp * 1).toFixed(2)//保留两位小数的方法
  parts = parts.toString().split('.')
  parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ',')
  return parts.join('.')
}
5:把element时间选择器转化成时间戳传给后端
 year: this.year=='' ? '' :parseInt(new Date(this.year).getTime() / 1000),
Logo

基于 Vue 的企业级 UI 组件库和中后台系统解决方案,为数万开发者服务。

更多推荐