我正在通過JSON從網站拉開紀元時間。這些信息是在Unix時間返回的,我有一個Jquery腳本,可以將它翻譯成可讀的本地時間。然而,我的腳本返回的數據字符串太長。我正在尋找更現代,更流暢的日期。Parse JSON日期紀元時間
我的腳本返回日期格式是這樣的:
星期四2016年7月14日1時28分43秒GMT-0500(中部夏令時間)
我想現代的日期格式顯示什麼時間和什麼時間。就像這樣:
- 五個小時前
- 3天前
- 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();
我只是不能確定如何減去我目前得到VS當前的日期。這兩個日期仍然處於紀元格式時可以完成嗎?
感謝
http://momentjs.com/docs/#/displaying/fromnow/ – Phil
這是偉大的,我可以嘗試給出的兩個建議。謝謝! –
感謝您的建議。這最終成爲我的答案。 Moment.js非常易於使用,即使沒有經驗。 –