Проблема с анализом даты в angular 8 - PullRequest
1 голос
/ 04 августа 2020
let datetimeStamp = '2020-07-11T00:05:00';

let flightDateTime = new Date(datetimeStamp);

flightDateTime.getMonth()
// Output is 6 

Но это должно быть 7 согласно предоставленному datetimeStamp.

Ответы [ 2 ]

2 голосов
/ 04 августа 2020

getMonth() возвращает значения от 0 (для января) до 11 (для декабря), поэтому вам нужно вручную добавить +1, чтобы правильно настроить значение:

let month = flightDateTime.getMonth() + 1

для подробности смотрите здесь: https://www.w3schools.com/jsref/jsref_getmonth.asp

0 голосов
/ 04 августа 2020

Для форматирования даты непосредственно в HTML, мы также можем использовать angular канал даты

{{datetimeStamp | date:'MMM dd,yyyy'}}

или

{{(datetimeStamp | date:'MMM dd,yyyy') || 'No Date Found'}}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...