У меня есть строка времени ISO:
"2018-05-14T14:04:53.16"
Мне нужно преобразовать его в следующее:
"May 05, 2018"
Насколько я знаю, сначала нужно преобразовать его во временную отметку, используя синтаксический анализ, а затем новую дату:
let timestamp = new Date(Date.parse("2018-05-14T14:04:53.16"))
Затем раздельно получайте каждую часть, сопоставляйте их с массивами карт и затем объединяйте их:
let monthNames = ['January','Fabruary'...];
let month = timestamp.getMonth(); //gatDay/getYear
let monthName = monthNames[month - 1]
затем окончательно объединяя все части в строку:
let finalString = monthName+' '+day+', '+year;
Есть ли более короткий способ сделать это?
Я спрашиваю, потому что оба этих формата даты распознаются в объекте Date javascript, но я не могу найти короткий способ конвертировать между ними.