0
我試圖用我的unix日期在一個下劃線js模板中正確的。backbone.js unix日期在underscore.js
在我的模板中,我有兩個來自主幹視圖的unix日期,它們初始化當前模板並將兩個日期作爲參數傳遞。
在我的模板中,我現在需要比較兩個日期並獲得它們之間的多少天。在我看來,我無法做到這一點。我需要在下劃線模板中完成。
我正在使用moment.js。
<% collection.each(function(model,index) { %>
<%
uploaded = moment(new Date(model.get("uploaded_date")))
servertime = moment(now) /*now is passed in as a variable since its not in the collection*/
%>
<p>
<%= uploaded.diff(servertime, 'days') %>
</p>
<% }); %>
我試圖使用diff(),但我得到的回覆是「0」 當我打印的實際日期變量,我得到了正確的UNIX的日期。
任何人都知道這樣做嗎?
你不需要用'new Date()'來初始化加密時刻,初始化沒有參數的新時刻會產生相同的效果,例如'var servertime = moment();' –
謝謝。事情是tho,即時通訊使用unix日期。所以一個日期看起來像這樣,例如:1389610067.而我的now-variable是從服務器端通過json調用來的服務器的時間。 – user3122094
我使用unix date(timestamp)更新了我的答案 –