我有一個日期作爲日期存儲在SQL Server中。日期顯示4/24/2014當我在SQL中查詢。那是對的。日期被正確地帶到UTC的客戶端。要編輯該日期,我們使用的是Angular UI DatePicker。 DatePicker根據我的本地時區調整該日期,因此它總是關閉一天。針對時區的角度UI DatePicker調整
我可以看到它正在發生。如果我們編輯日期時間而不是日期,那麼爲時區調整是正確的。然而,在這種情況下,我只是有一個日期,所以我不在乎時區,我只是想編輯日期,因爲它在數據庫中。
我可以驗證它是否在調整時區。如果我將Windows機器上的時區更改爲UTC,則DatePicker會顯示正確的日期。
所以,問題是,有沒有辦法告訴DatePicker關閉時區調整,只管理UTC格式的日期,以便它可以使用SQL Date而不是SQL Datetime?
它還挺作品之間的所有錯誤。但是,當您第一次使用來自服務器的yyyy-mm-dd字符串進行設置時,datepicker會調整時區。你如何防止它?有一張票在這裏打開:[問題2072](https://github.com/angular-ui/bootstrap/issues/2072) – jlareau
好點,謝謝你指出 - 這是一個時區問題我相信UTC在後面。通過「撤銷」JavaScript日期引入的時區調整來更新Gist來解決此問題。 – weberste
這個解決方案很好地工作,謝謝分享。 –