Ext.Date.format не работает

я сослался на

Как преобразовать метку времени в настраиваемый формат даты в модели ExtJS4.1?

Почему Date.parse дает неверные результаты?

В консоли отображается ошибка Ext undefined.

Поэтому я включил это в нижний колонтитул:

<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>

Теперь ошибка:

Uncaught TypeError: не удается прочитать «формат» свойства неопределенного

Все, что я пытаюсь сделать, это,

мой формат строки даты: 2015-05-15 00:02:50

Я хочу этот формат:

15 мая 2015 г.

Моя строка кода с указанными выше ошибками:

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

person sherly    schedule 28.05.2015    source источник
comment
Ext undefined означает, что код extjs не загружен к моменту вызова этой строки. Можете ли вы поиграть с ним, чтобы мы могли получить больше информации? Также не должен ли ваш шаблон даты быть d-m-Y вместо этого?   -  person Val    schedule 28.05.2015
comment
@Val, хорошо, я поиграю с ним и с шаблоном, спасибо, что указали. После изменения он говорит: «Невозможно прочитать формат свойства undefined».   -  person sherly    schedule 28.05.2015
comment
Да, тем не менее та же ошибка, но шаблон в любом случае был неправильным, и вы бы обнаружили это дальше.   -  person Val    schedule 28.05.2015
comment
jsfiddle.net/chdxmg8d   -  person sherly    schedule 28.05.2015
comment
Вам нужно повозиться хотя бы с вашей HTML-страницей и соответствующей частью вашего JS-кода, чтобы мы могли понять, почему ExtJS не загружается должным образом.   -  person Val    schedule 28.05.2015
comment
Я не уверен, как включить ссылку Google на файлы ext...   -  person sherly    schedule 28.05.2015
comment
jsfiddle.net/chdxmg8d/1   -  person sherly    schedule 28.05.2015


Ответы (1)


Я обновил вашу скрипку, и, поскольку вы используете 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");

Это сработает.

person Val    schedule 28.05.2015