Я получаю такие значения из API: "2019092300000000"
как дату, которую необходимо правильно отформатировать: в формате "дд / мм / гггг".
// The below line of code fetches the above value from API.
this.releaseDate= this.selectedNote.dataUno["0"].releaseDate;
Я пытаюсь применить угловое преобразование даты, но получаю очень странную дату, если я передаю преобразование трубы с помощью этой длинной строки:
this.datePipe.transform(
this.releaseDate, "dd/mm/yyyy"
)
это выводит это: 27/13/65952
, что неверно.
Затем я попытался сохранить значение в переменной и применить метод среза для удаления нулей следующим образом:
this.releaseDateSliced = this.releaseDate.slice(0, 8); // this removes the zeroes.
, и если я напечатаюthis.fechaEmisionSliced
в консоли, на самом деле я получаю это 20190923
, которое, по-видимому, является допустимым значением для преобразования с использованием углового канала даты.
Но после применения канала даты вот так:
this.datePipe.transform(
this.fechaEmisionSliced,
"dd/mm/yyyy"
)
Я получаю эту дату: 01/36/1970
, что явно неверно.
Как мне добиться правильного форматирования даты?
Спасибо.