2013-10-25 2 views
1

Я искал сайт, но не нашел ответа рядом с тем, что мне нужно. В принципе, моя дата отображается правильно, как «2013-05-09« но то, что я хочу, «2013 19 марта« или сделать его лучше »19 марта 2013 г.«.Изменение формата даты от 'yyyy-mm-dd' до 'yyyy MMM dd' или 'MMM dd, yyyy'

Просьба предоставить мне ссылки на то, где был дан ответ, если они есть.

+1

Что такое «дата JSON»? –

+1

Посмотрите на эту библиотеку: http://momentjs.com/ –

ответ

1

Вы имеете в виду вот это?

var monthStrings = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]; 

var yourDate = "2013-05-09"; 
var result = yourDate.split("-")[0] + " " + monthStrings[parseInt(yourDate.split("-")[1])] + " " + yourDate.split("-")[1]; 
alert(result); 

Я искал предопределенную функцию в JavaScript, что делает это раньше, но когда я искал, это был самый простой ответ, который я получил, и я использую это тоже.

+0

Спасибо pythonian, гораздо лучше – Chelseawillrecover

+0

@Chelseawillrecover это сработало для вас? – pythonian29033

+0

Извините pythonian, он сообщал об ошибке в отношении Integer.parseInt, поэтому в итоге я использовал плагин moment.js. Я по-прежнему предпочитаю ваш метод, но мне нужно выяснить причину ошибки – Chelseawillrecover

Смежные вопросы