如何使用JavaScript将JSON中的PHP时间戳转换为日期和时间

时间:2018-11-06 10:40:14

标签: javascript json

在我的JSON文件中,每个用户登录名都有一个timestamp,例如:

timestamp: "1541404800"

如何将其转换为日期和时间?

2 个答案:

答案 0 :(得分:1)

您可以使用参数中的值实例化一个Date对象:

var convertedTimestamp = 1541404800 * 1000; // From Unix Timestamp to Epoch time
var date = new Date(convertedTimestamp);
console.log(date);
// Result: A Date object for "2018-11-05T08:00:00.000Z"

请记住将Unix时间戳时间转换为大纪元时间,以获取正确的时间(模式here)。

答案 1 :(得分:0)

function componentsForDate(date) {
  return {
    d: date.getDate(),
    h: date.getHours(),
    m: date.getMinutes(),
    s: date.getSeconds(),
  };
}

function dayDifferenceForDate(date) {
  const secDiff = Math.abs(Date.now() - date.getTime());
  const dayDiff = Math.ceil(secDiff / (1000 * 3600 * 24));

  return dayDiff;
}

const date = new Date(1541404800 * 1000)
const comps = componentsForDate(date)
const dayDiff = dayDifferenceForDate(date) 

console.log({ comps, dayDiff })