2017-07-26 34 views
0

在我的extjs6項目中,我有一個日期字段。當我得到價值時會回到'2017-07-26T00:00:00'。我怎樣才能將其轉換爲07-26-2017?extjs6 datefield - 轉換爲短日期字符串

我想下面回來空白。 VAR的newval = Ext.Date.format(值, 'M-d-Y')

下面的截圖 enter image description here

回答

1

按照該文檔,

,因爲你需要一個字符串轉換爲字符串,你必須將二者結合起來:

Ext.Date.format(Ext.Date.parse('2017-07-26T00:00:00','c'), 'm-d-Y') 
+0

這就是訣竅!作品..謝謝! – solarissf

0

首先,我想你可能需要這個。

Ext.Date.format(rcptDate, 'm-d-Y g:i A'); 

您可以使用分析,以及對其進行格式化,只要你喜歡

myDate = Ext.Date.parse("2012-02-28", "Y-m-d"); 
myDate = Ext.Date.parse("2012-01-03 5:43:21 PM", "Y-m-d g:i:s A"); 

讓我知道,如果這有助於。

+0

看看我的截圖。 .. 還是行不通。它與它嘗試格式化的字符串有什麼關係? – solarissf

0

你並不需要使用

Ext.Date.format and Ext.Date.parse functions 

只是改變的xtype和格式屬性到您的網格列

xtype: 'datecolumn', 
    format: 'm-d-Y' 

示例代碼集格列屬性

columns: [ 
     { 
     text: 'Date',  
     dataIndex: 'date', 
     xtype: 'datecolumn', 
     format:'m-d-Y' 
    } 
    ], 

這會給輸出作爲'07 -26-2017' 格式.. 無需使用渲染器以及 希望ULL試試這個