2013-11-15 50 views
-2

我正在使用最新的breeze.js,並且只對日期DateTime數據類型提出了一個問題。我有一個具有IssueDate和IssuePlace字段的實體文檔。其中IssueDate僅爲日期字段(映射到MsSql作爲日期列),而IssuePlace是城市。例如,文件於2013年1月11日在倫敦發佈。此信息打印在文檔上。遵循這個邏輯,我想在用戶界面(在某種輸入框中)顯示用戶的確切日期,而不依賴於用戶瀏覽器的本地時區。當然使用最新的breeze.js。僅處理日期數據類型

通常我所有的DateTime字段都以UTC格式保存在數據庫中,並且這些字段上的所有操作都是UTC考慮的(服務器端和客戶端端)。通過這種方式,所有事件(如文檔(日期,小時和分鐘)已發送)都顯示在本地瀏覽器時區中是什麼是正確的。但是如何處理「絕對」日期字段?

任何想法如何使用breeze.js做到這一點?

通過我注意到以何種方式做的正是我需要的,但唯一的問題是是如何標記其申請需要「治療」這個功能breeze.js評論功能parseDateAsLocal

回答

0

如果該列的類型是日期,則沒有關聯的時間顯示。數據不會保存在數據庫中。我會考慮將數據類型更改爲datetimeoffset。

http://technet.microsoft.com/en-us/library/bb630289.aspx

+0

如果有問題就成爲一條時區到瀏覽器,那麼你會是正確的。然而,「問題」在breeze.js的行爲和javascript日期類型的工作方式。就像它寫在這裏http://stackoverflow.com/questions/17657459/breezejs-date-is-not-set-to-the-right-time – KrisD