Я хочу отобразить только дату 29 июня 1967 года, но она возвращается в мое угловое приложение как 1967-06-28 19:00:00.000, поэтому она естественным образом отображает 28 июня 1967 года.
Мой селектор даты HTML-формы - выбрано: 29.06.1967
Форма отправлена...
MongoDB показывает: 1967-06-28 19:00:00.000
Я нахожусь в центральной TZ, так что это имеет смысл в качестве хранилища в UTC.
Тип данных Mongo — «Дата», определенный в схеме мангуста следующим образом:
,dob: {
type: Date
,required: false
,default: null
}
Чтобы выполнить преобразование в браузере, я установил angular2-moment, поскольку он «рекламировал» функцию для выполнения этой самой задачи. Я не получаю ошибки, но и не вижу никаких изменений в отображении.
DOB: {{user.dob | date:'mediumDate' }}
DOB: {{user.dob| amLocal | amDateFormat: 'MMM DD, YYYY'}}
ОБА дисплей
Jun 28, 1967
По иронии судьбы - поле Дата формы редактирования, Отображает 29.06.1967...
Что я делаю не так?