Преобразовать формат даты для angular в ie11 - PullRequest
0 голосов
/ 18 марта 2020

У меня есть дата для ie11, как это

2019-08-08 00: 00: 00

Мне нужно конвертировать, чтобы быть таким

08/08/2019

Я использовал formatDate из '@ angular / common'; , но для ie11 его нельзя преобразовать?

enter image description here

Заранее спасибо

Ответы [ 3 ]

0 голосов
/ 18 марта 2020

Попробуйте, это может вам помочь


    import { Constants } from './../util/constants';
import { Pipe, PipeTransform } from '@angular/core';
import { DatePipe } from '@angular/common';

@Pipe({
  name: 'dateFormat'
})
export class DateFormatPipe extends DatePipe implements PipeTransform {
  transform(value: any, args?: any): any {
    return super.transform(value, Constants.DATE_FMT);
  }
}

export class Constants {
  static readonly DATE_FMT = 'dd/MMM/yyyy';  
}
0 голосов
/ 18 марта 2020

Вы можете попробовать это в .ts файле, например:

this.date = new Date(date).toLocaleDateString()
0 голосов
/ 18 марта 2020

Вы можете использовать трубу даты в angular В ie11 support Date pipe

{{date | date : 'dd/MM/yyyy'}}

также вы можете использовать момент, как показано ниже

 import * as moment from 'moment';

 let getDate = moment(date).format('MM-DD-YYYY');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...