javascript - 将 reddit 的 'created' unix 时间戳转换为可读日期

标签 javascript date

我找到了reddit createdcreated_utc对我来说有点奇怪。有人可以向我解释一下我在这里缺少什么吗?当我用 new Date() 减去评论创建日期时我获取的是 2 周前的时间,而不是 3 小时前的日期(UTC+2 时区下午 2 点)。

CodePen for "playground"

fetch(`https://www.reddit.com/r/hearthstone/comments/6kkoyi.json`)
  .then(res => res.json())
  .then(res=>{
  const comments = res[1].data.children.map(obj => obj.data);
  let date = comments[0].created
  console.log("Should show: Saturday, 1 July 2017 11:13:39 or ~3 hours",
              "\nUnix: "+ date, 
              "\nDistance from now: "+ dateFns.distanceInWordsToNow(date),
              "\nFormatted: " + dateFns.format(date),
              "\nDate from now: "+ dateFns.format(new Date() - date))
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/date-fns/1.28.5/date_fns.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/fetch/2.0.3/fetch.js"></script>

最佳答案

时间戳以秒为单位

所以:

new Date(1498878149*1000);

给我:

2017-07-01T03:02:29.000Z

关于javascript - 将 reddit 的 'created' unix 时间戳转换为可读日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44861119/

相关文章:

java - 如何在 android 中获得两个日期之间的差异?,尝试所有事情并发布

Javascript Codility最大切片问题

javascript - Excel for Windows 中的开发工具控制台

javascript - 控制不进入 divobject.children().on( {'mousedown' ...});

javascript - Breeze : mixing EF context and IQueryable

javascript - 使用隐藏状态而不是注释或自定义脚本标记来模板化 HTML

php - 两个字段中两个日期之间的日期

php - 如何从完整的 'Day' 字符串中仅提取 'Date' 值?

r - 使用 dplyr 从起止范围变量按月聚合计数?

php - 将 PHP 和 JSON 编码转换为 Javascript 日期