接口时间转换

时间戳格式转化

接口给的时间是这样的格式1704150885000,我想把他变成2024-01-08 12:34:45 这样的格式要怎么完成转化,用js语言实现

 const dataFometter = (timestamp) => {
    // const timestamp = 1704150885000; // 时间戳
    const date = new Date(timestamp) // 转化为Date对象
    const year = date.getFullYear() // 年份
    const month = String(date.getMonth() + 1).padStart(2, '0') // 月份,需要补零
    const day = String(date.getDate()).padStart(2, '0') // 日,需要补零
    const hour = String(date.getHours()).padStart(2, '0') // 小时,需要补零
    const minute = String(date.getMinutes()).padStart(2, '0') // 分钟,需要补零
    const second = String(date.getSeconds()).padStart(2, '0') // 秒,需要补零

    // 拼接成字符串形式
    const dateString = `${year}-${month}-${day} ${hour}:${minute}:${second}`
    console.log(dateString) // 输出:2017-04-01 08:55:00
    return dateString
  }


// 调用:
 time: dataFometter(item.findTime),

你可能感兴趣的:(javascript,前端,开发语言)