在我的JSON
文件中,每个用户登录名都有一个timestamp
,例如:
timestamp: "1541404800"
如何将其转换为日期和时间?
答案 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 })