2015-05-28 49 views
0

我refered到Ext.Date.format不起作用

How to convert timestamp to customized date format in ExtJS4.1 model?

Why does Date.parse give incorrect results?

在控制檯中顯示的分機未定義的錯誤。

所以我在頁腳包含這樣的:2015年5月

<script type="text/javascript" src="http://extjs-public.googlecode.com/svn/tags/ext-2.2/release/adapter/ext/ext-base.js"></script> 
<script type="text/javascript" src="http://extjs-public.googlecode.com/svn/tags/ext-2.2/release/ext-all.js"></script> 

Now error:

Uncaught TypeError: Cannot read property 'format' of undefined

All I'm trying to do is,

my date string format : 2015-05-15 00:02:50

I want this format:

我的代碼行與上述錯誤:

data[i].postDate = Ext.Date.format(new Date(data[i].postDate), "d-m-Y"); 
+0

'Ext undefined'意味着extjs代碼在您調用該行時未加載。你能搗鼓它,這樣我們可以獲得更多的見解嗎?你的日期模式不應該是'd-m-Y'嗎? – Val

+0

@Val,好吧我會調出它和模式,感謝您指出。更改後,它說,無法讀取未定義的屬性「格式」 – sherly

+0

是的,同樣的錯誤仍然,但無論如何,模式是錯誤的,你會接下來發現了。 – Val

回答

1

我已更新your fiddle因爲你正在使用的ExtJS 2.2沒有Ext.Date但你可以通過使用Ext.util.Format.date

var mydate="2015-05-15 00:02:50"; 
mydate = Ext.util.Format.date(new Date(mydate), "d-m-Y"); 

這將工作得到解決此問題。

+0

謝謝,它的作品! – sherly

+0

將您的格式更改爲'd M Y' – Val