2014-02-27 31 views
0

我正在使用角度日期過濾器來輸出倒計時。我這樣做:角度的總天數?

<p class="clock">{{timeleft| date:'dd'}}<span>:</span>{{timeleft | date:'HH'}}<span>:</span>{{timeleft | date:'mm'}}<span>:</span>{{timeleft | date:'ss'}}</p> 

$ scope.timeleft包含一個值,從發射日期減去當前日期計算。

目前,倒數到達0之前還有一個多月。我想顯示總天數,即超過當月的天數。

回答

1

這是關於計算日期差異的問題,而不是與角度有關的問題。我創建了一個簡單搗鼓你在這裏:http://jsfiddle.net/IgorMinar/ADukg/

基本上可以計算兩個日期之間的時間差是這樣的:

var dstring = '2014-03-09'; // date to check against the current date 
var oneDay = 24*60*60*1000; 
var diff = Math.floor((Date.parse(dstring) - new Date())/oneDay); 

然後只需將值轉換成角你喜歡的任何方式。

+0

好吧,實際上,它更多的是關於是否有過濾器來釋放剩餘的天數。但我會用它來寫我自己的過濾器:) – Himmators