У меня есть дата для ie11, как это
2019-08-08 00: 00: 00
Мне нужно конвертировать, чтобы быть таким
08/08/2019
Я использовал formatDate из '@ angular / common'; , но для ie11 его нельзя преобразовать?
Заранее спасибо
Попробуйте, это может вам помочь
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'; }
Вы можете попробовать это в .ts файле, например:
.ts
this.date = new Date(date).toLocaleDateString()
Вы можете использовать трубу даты в angular В ie11 support Date pipe
{{date | date : 'dd/MM/yyyy'}}
также вы можете использовать момент, как показано ниже
import * as moment from 'moment'; let getDate = moment(date).format('MM-DD-YYYY');