解析JSON日期纪元时间

时间:2016-07-14 03:33:46

标签: jquery json date

我通过JSON从网站上抽取纪元时间。这些信息是在Unix时间返回的,我有一个Jquery脚本,可以将它转换为可读的本地时间。我的脚本返回的数据字符串太长了。我正在寻找一个更现代,更精简的约会。

我的脚本会返回如下日期格式:

Thu Jul 14 2016 01:28:43 GMT-0500(Central Daylight Time)

我想要一个现代日期格式,显示哪一天和什么时间。像这样:

  • 五小时前
  • 2天前
  • 33天前

这是我的剧本

      // Convert post creation time to local time
            var utcSeconds = post.data.created
            var d = new Date(0);
            d.setUTCSeconds(utcSeconds);
      // Append local time/date to DIV
            $('#news' + i + ' .redditDate').append(d);

有一种简单的方法吗?我知道我必须运行一个拉动当前当地时间的脚本,然后用一些数学来计算原始帖子制作时间与当前时间之间的差异。这是我从堆栈溢出中获取当前时间的示例:

var displayDate = (myDate.getMonth()+1) + '/' 
+ (myDate.getDate()) + '/' + myDate.getFullYear();

我只是不确定如何减去我目前得到的日期与当前日期。可以在两个日期仍然是时期格式的情况下完成吗?

由于

1 个答案:

答案 0 :(得分:1)

查看jQuery的PrettyDate插件,作者:John Resig本人:

http://ejohn.org/blog/javascript-pretty-date/