要将 JavaScript 的时间戳转换为特定的时间格式,可以使用 Date 对象的方法来实现。

以下是一个示例代码,将时间戳转换为 YYYY-MM-DD HH:MM:SS 格式的时间:

function formatTimestamp(timestamp) {
  let date = new Date(timestamp);
  
  let year = date.getFullYear();
  let month = ('0' + (date.getMonth() + 1)).slice(-2);
  let day = ('0' + date.getDate()).slice(-2);
  let hours = ('0' + date.getHours()).slice(-2);
  let minutes = ('0' + date.getMinutes()).slice(-2);
  let seconds = ('0' + date.getSeconds()).slice(-2);
  
  return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
}

let timestamp = 1612345678901; // 一个时间戳
let formattedTime = formatTimestamp(timestamp);
console.log(formattedTime); // 输出:2021-02-03 04:56:18

在上述代码中,我们首先创建一个 Date 对象,并传入时间戳作为参数。然后,使用 Date 对象的方法获取年、月、日、时、分和秒的值,并进行格式化。最后,将这些值拼接成所需的时间格式并返回。

请注意,上述代码中的时间格式是基于 24 小时制的。如果需要使用 12 小时制,请在获取小时的值后进行相应的转换

js 时间戳转换时间格式

原文地址: https://www.cveoy.top/t/topic/hABq 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录