11

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

'31-OCT-2013'

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

'08/31/2013'

我正在使用 IE8。

4

2 回答 2

17

如果您有字符串“31-OCT-2013”​​,您需要:

将其转换为日期对象

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

将其格式化为您想要的

Ext.Date.format(myDate, 'm/d/Y');
于 2013-11-07T11:05:53.450 回答
6

尝试这样的事情:

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

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

但是,如果您的日期表示没有前导零,则应用此

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

检查Ext.Date的文档

于 2013-11-06T01:54:46.107 回答