Изменение формата даты с 'yyyy-mm-dd' на 'yyyy MMM dd' или 'MMM dd, yyyy'

53
4

Я искал сайт, но не нашел ответа рядом с тем, что мне нужно. В принципе, моя дата отображается корректно как " 2013-05-09 ", но я хочу " 2013 19 марта " или сделать ее лучше " 19 марта 2013 года.

Пожалуйста, предоставьте мне ссылки на то, где его ответили уже, если таковые имеются.

спросил(а) 2020-03-23T17:18:47+03:00 2 месяца, 1 неделя назад
1
Решение
53

вы имеете в виду вот так?

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, которая делает это раньше, но когда я искал, это был самый простой ответ, который я получил, и я тоже это использую.

ответил(а) 2020-03-23T17:34:14.081647+03:00 2 месяца, 1 неделя назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема