2012-12-26 49 views
0

設置日曆深度專欄中,我在我的網格日期列,與格式dd/MM/yyyy當我設置場像12/12/12它更新網格11/12/12,(出現這種情況是由於無聊的時間轉換: kendo.parseDate('Mon Dec 12 2012 00:00:00 GMT+0100 (CET)').toISOString()有什麼方法來解決這個問題?)kendoui:在kendoGrid

所以我決定堅持只是'月份'。 這是格列數組:

{ field: "published", title: "Published", format: "{0:MMMM yyyy}", 

日期是正確的,因爲月年就行,但datepicker在編輯模式與「天」精密彈出,我怎樣調整呢?

+0

你肯定的是,轉換爲「傻」?我看到的是,CET中的00:00:00實際上是格林尼治標準時間23:00:00(在ISO中使用的時區)。因此,格林威治標準時區仍然是前一天(2012年12月11日)。所以問題是如果你不擔心GMT時間,但是當地時間,你爲什麼要使用'toISOString()'。 – OnaBai

+0

其實我不太在乎一天的時間,只需要我在那裏設置的一天,猜猜這會讓用戶惱火...... – juk

+0

現在情況更糟了,它將它移動了一個月後,事件如果是月中的 – juk

回答

0

好吧,我與包裝物耳光很難:

function Date2MDY(date) { 
    var dmy = ''; 
    dmy += String(date.getMonth()+1) + '-' 
    dmy += String(date.getDate()) + '-' 
    dmy += String(date.getFullYear()) 
    return dmy; 
} 

它解決了該問題