2017-05-07 20 views
0

我有一個SQL Server表的內容,我在使用Kendo UI Grid的MVC頁面中顯示的內容。表中的一列被命名爲RecordDate,並且是SQL Server日期類型(不是日期時間變體)。爲什麼我的日期截止一天?

當我的頁面請求數據時,我將檢索一些行,轉換爲Json(如下所示)並將它們返回給客戶端。

return Json(resultSet, JsonRequestBehavior.AllowGet); 

問題是在Kendo網格中顯示的所有日期都關閉了一天。我懷疑沿途的一些東西是假設日期存儲爲UTC日期(他們不是),然後嘗試轉換爲本地時間。但是,我不知道發生了什麼,爲什麼以及如何阻止它。

+0

如果你在'return'行放置一個斷點,這個日期的值是多少? – CodeNotFound

+0

@CodeNotFound這真的不是有效的測試,因爲當我在本地運行時,我的時區與表中的數據是同一時區。只有當我在瀏覽器中運行我的應用程序並在Azure上打開我的代碼時纔會發生這種情況。 –

+0

你有沒有嘗試不同的瀏覽器?我認爲當UI Grid轉換和提取json結果數據時的問題。 – andrefadila

回答