我有從數據庫中保存的變量創建的日期對象。我如何計算Ionic中兩個日期對象之間的經過時間?
var prevdate = yyyy-mm-dd hh:mm:ss;
我想現在時間計算(日期NOW()),並希望顯示列出我的離子應用程式,例如我的概念之下,如「2天前」或「剛纔」或「一小時前」。我如何實現它?
我有從數據庫中保存的變量創建的日期對象。我如何計算Ionic中兩個日期對象之間的經過時間?
var prevdate = yyyy-mm-dd hh:mm:ss;
我想現在時間計算(日期NOW()),並希望顯示列出我的離子應用程式,例如我的概念之下,如「2天前」或「剛纔」或「一小時前」。我如何實現它?
它更好地使用http://momentjs.com/用於使用js進行日期操作。它提供了我們需要的與日期相關的大部分功能。您可以使用
moment('2015-06-24 19:57:00', "YYYYMMDD").fromNow();
試試這個
var past=new Date('2015-06-24 19:57:00');
var now= new Date();
var diff=msToTime(now-past);
console.log(diff.toString());
function msToTime(s) {
var ms = s % 1000;
s = (s - ms)/1000;
var secs = s % 60;
s = (s - secs)/60;
var mins = s % 60;
var hrs = (s - mins)/60;
if(hrs==0 && mins==0)
return 'just a moment ago';
else if(hrs==0)
return mins+' mins ago';
else if(hrs<24)
return hrs+' hours ago';
else
return Math.floor(hrs/24)+' days ago';
}
試試改變了過去VAR看到不同的結果。
這裏是一個時間增量的例子。 Time difference in Nodejs?
然後創建一個函數作爲以前的答案建議做出什麼決定返回字符串。
謝謝你得到片刻的時間差對角的用戶將與[角動量插件(https://github.com/urish/angular-moment/) – user3077416
它總是最好不要使用更好的首先插件,當你試圖保持簡單時,增加不需要的開銷是一個很大的問題。另外它不容易添加moment.js離子應用程序。 –