kongalshiva549 Ответов: 1

Формат даты в AngularJS не приходят от $протоколу HTTP.получить в ответ JSON-данные


Iam вызывает метод через $http.get и дата поданного ответа идет, как показано ниже. Нужно конвертировать дату в формат ММ/ДД/гггг

MileStoneDate: "/Date(1536258600000)/"
ProjectId: 11
Status: "High Risk"
UpdateDate: "/Date(1538505000000)/"


Что я уже пробовал:

Попробовал использовать опцию фильтра, но ничего не вышло

1 Ответов

Рейтинг:
1

David_Wimbley

Вы, вероятно, слишком усложняете ситуацию.

формат даты в javascript - Google Search[^]

У вас есть несколько вариантов, но вы можете просто сделать что-то вроде

data.MileStoneDate.getMonth() + "/" + data.MileStoneDate.getDate() + "/" + data.MileStoneDate.getFullYear()


Есть и другие библиотеки, которые делают форматирование дат более "приятным", но это был бы один из множества способов выполнить то, что вам нужно. Если это не сработает, простой поиск в google (например, предоставленный) наверняка предоставит вам то, что вам нужно.


kongalshiva549

я попробовал, как вы упомянули выше, и получить "данные.CurrentAsOf.getMonth-это не функция"
$масштаб.PopupDetails.CurrentAsOf = данные.CurrentAsOf.getMonth() + "/" + данные.CurrentAsOf.getDate() + "/" + data.CurrentAsOf.getFullYear();

David_Wimbley

Посмотрите на поиск google и выберите любую из этих нескольких лучших ссылок, ваш ответ там. Если вы покажете, что приложили усилия, я буду рад помочь еще немного, но то, что я предоставил, в основном помогло вам на 90%.