0
我想在用戶的系統日期更改時刷新我的頁面內容。 用戶在03 - 11 - 2012年11月3日中午訪問該頁面,當系統日期更改爲04-11-2014(11月4日)時,應刷新內容或調用函數。AngularJS:系統日期更改時調用函數
我們可以使用$interval(checksysDate(),5000)
其中checksysDate()
將檢查日期是否以5000
的間隔更改。但是,我想知道我們是否可以在系統日期使用$scope.$watch
(僅限日期,即11月3日或4日,而不是時間)。
任何優雅的解決方案?
感謝,
http://stackoverflow.com/a/14236033/ 1182982可能是有用的 – Yasser 2014-11-03 07:17:08
Yasser的評論。如果你瞭解摘要循環,你就會明白你的想法爲什麼不起作用。 但是,爲什麼你只是沒有實現一個超時你將剩餘時間設置爲24 - 當前時間?還是比間隔更好... – Charminbear 2014-11-03 07:18:32
同意@Charminbear。最好不要使用$ watch。計算打開頁面時的時間間隔。和setTimeout(第二天 - 現在)更改日期(然後使用間隔觸發日期更改每24小時)。 – 2014-11-03 07:31:00