есть ли решение отредактировать дату в angular4? - PullRequest
0 голосов
/ 09 мая 2019

Здравствуйте, я пытаюсь изменить дату в моем приложении, используя Angular 4, но это не сработало

Я получаю это предупреждение в моей консоли. Указанное значение "1557317153000" не соответствуеттребуемый формат, "гггг-ММ-дд", используя это поле

Ответы [ 2 ]

1 голос
/ 09 мая 2019

У вас есть отметка времени Unix, как поясняется в комментариях.Вы можете преобразовать его yyyy-MM-dd, используя datepipe в Angular , и он будет работать в большинстве, если не во всех версиях Angular (2+ и выше).

this.datePipe.transform(1557317153000, 'yyyy-MM-dd');

Чтобы использовать еговам нужно будет импортировать его в ваш component.ts,

import { DatePipe } from '@angular/common';

, а также включить его в провайдеры вашего модуля.

providers: [DatePipe]

Ознакомьтесь с демонстрацией по здесь .

0 голосов
/ 09 мая 2019

Вы можете изменить формат в своем файле TypeScript или в файле HTML, используя угловую встроенную трубу даты.

1. Машинопись:

import { DatePipe } from '@angular/common'; 
constructor(private datePipe: DatePipe) {
    console.log(this.datePipe.transform(1557317153000, 'yyyy-MM-dd'));
}

2. HTML:

<div>{{dateValue | date:'short'}}</div>

Подробную информацию по угловой трубе Date можно получить здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...