-1
redditが見つかりましたcreated
とcreated_utc
ちょっと変です。誰かが私にここで行方不明を説明することができますか? new Date()
でコメント作成日を差し引いているときは、3時間前(utc + 2タイムゾーンは午後2時)の日付の代わりに、2週間前から時刻を取得しています。redditの 'created' unixタイムスタンプを読み取り可能な日付に変換する
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>
実際、1000倍の乗算を忘れてしまった。 – nehel