Я получаю строчную переменную, имеющую дату в формате 6/1/2012
, я хочу преобразовать ее в 01 Jun 2012
. JS FIDDLE DEMOJavaScript преобразовать строку в Date с форматом (dd mmm yyyy) i.e. 01 июня 2012
код Я попробовал:
var t_sdate="6/1/2012";
var sptdate = String(t_sdate).split("/");
var myMonth = sptdate[0];
var myDay = sptdate[1];
var myYear = sptdate[2];
var combineDatestr = myYear + "/" + myMonth + "/" + myDay;
var dt = new Date(combineDatestr);
var formatedDate= dt.format("dd mmm yyyy")
alert(formatedDate);
Получение выход как 01 000 2012
, требуется, как 01 Jun 2012
Uncaught TypeError: Object [object Date] не имеет метода 'format', это ошибка, зарегистрированная на консоли. Код, который у вас есть, будет работать, если вы включите плагин dateformat-js в свой код. –
Я не использую никакого внешнего js-файла, можно ли это сделать без использования внешнего файла –
Посмотрите на это: http://stackoverflow.com/questions/1056728/formatting-a-date-in-javascript?rq=1 – alun