在Extjs中转换日期

use*_*069 9 extjs date

我有一个以下格式的日期字符串:

'31-OCT-2013'

如何使用Extjs 4将其转换为以下格式的日期:

'08/31/2013'

我正在使用IE8.

Siv*_*mar 14

如果你有字符串"31-OCT-2013"​​,你需要:

将其转换为日期对象

var myDate = Ext.Date.parse("31-OCT-2013", 'd-M-Y');
Run Code Online (Sandbox Code Playgroud)

根据需要将其格式化

Ext.Date.format(myDate, 'm/d/Y');
Run Code Online (Sandbox Code Playgroud)


fuj*_*ujy 5

尝试这样的事情:

如果您的日期表示为2位数且前导零,则应用此值

var date = Ext.Date.parse("31-OCT-2013", 'd-M-Y');
console.log(Ext.Date.format(date, 'm/d/Y'));
Run Code Online (Sandbox Code Playgroud)

但是如果你的日期表示没有前导零,那么应用它

var date = Ext.Date.parse("31-OCT-2013", 'j-M-Y');
console.log(Ext.Date.format(date, 'm/d/Y'));
Run Code Online (Sandbox Code Playgroud)

检查Ext.Date的文档