Как добавить дни к дате в Angular2?

Я просто хочу создать дату через 3 дня для использования в угловом компоненте машинописного текста.

Я просмотрел момент Angular2, но, похоже, это относится только к трубам. Хотя я видел эту статью об использовании конвейеров в коде выглядит немного хакерским ...

Может, я что-то упускаю, ведь это должно быть очень просто ?!

Спасибо


person Mark Chidlow    schedule 22.09.2017    source источник
comment
Сроки выходят за рамки Angular или даже TypeScript. Вы можете использовать встроенный объект Date в javascript или напрямую использовать moment.js.   -  person Igor    schedule 22.09.2017
comment
Это только для демонстрации или вы хотите сделать что-то еще с более поздней датой?   -  person msanford    schedule 22.09.2017
comment
Спасибо - да, мсанфорд, я хочу использовать его не только для демонстрации. Хорошо, кажется, я лаяю не на то дерево, и мне нужно просто использовать дату JavaScript.   -  person Mark Chidlow    schedule 22.09.2017
comment
... I need to just use the JavaScript Date ‹= Я предпочитаю moment.js, он более гибкий во многих ситуациях и широко поддерживается во многих других API. Однако это всего лишь личные предпочтения.   -  person Igor    schedule 22.09.2017
comment
Круто - да, я использовал момент в далеком прошлом - кажется, это де-факто библиотека для такого рода требований.   -  person Mark Chidlow    schedule 22.09.2017
comment
новая Дата ((новая Дата ()). getTime () + (60 * 60 * 24 * 1000 * numberOfDays))   -  person Dila Gurung    schedule 12.08.2019


Ответы (1)


date: Date;

ngOnInit() {
  this.date = new Date();
  this.date.setDate( this.date.getDate() + 3 );
}

Затем вы можете использовать канал даты, чтобы красиво отображать дату в вашем HTML.

{{ date | date }}

Это выглядит следующим образом:

25 сен.2017

person Joshua Craven    schedule 22.09.2017
comment
Но это не работает со странами с переходом на летнее время. Как получить правильные даты в других странах? - person Sathish Kotha; 24.03.2019