【问题标题】:Ionic DatePicker local Dateformat?离子日期选择器本地日期格式?
【发布时间】:2019-05-14 18:35:16
【问题描述】:

我的 Ionic 项目上有一个 DatePicker,它工作正常,不幸的是,日期的时间格式错误。我的功能:

showDatePicker(){
  this.datePicker.show({
    date: new Date(),
    mode: 'date',
    allowOldDates: false,
    androidTheme: this.datePicker.ANDROID_THEMES.THEME_HOLO_DARK
  }).then(
    date => this.selectedDate = date
  );
  this.changeAPI();
}

我的字符串:

this.selectedDate

看起来像这样:

2019 年 1 月 15 日星期二 00:00:00 GMT+0100 中欧标准时间

但我希望它看起来像

15.01.2019

我是怎么做到的?我试试这个:

this.selectedDate.toLocaleDateString('de-DE');

但它不起作用。 (我在 TypeScript 文件中使用它,而不是在 HTML 文件中)

我是怎么做到的,日期选择器中今天之前的日期被隐藏了

谢谢

【问题讨论】:

    标签: javascript angular typescript ionic-framework


    【解决方案1】:

    如果您在模板中使用它,请使用日期管道

    {{selectedDate | date: 'dd.mm.yyyy'}}
    

    如果它在组件内部,则使用DatePipe

    import { DatePipe } from '@angular/common';
    
    constructor(private datePipe: DatePipe) {}
    
    let date = this.datePipe.transform(this.selectedDate, 'dd.mm.yyyy');
    

    【讨论】:

    • 我在 TypeScript 文件中使用它
    • 我必须在哪里写?让日期 = this.datePipe.transform(this.selectedDate, 'dd.mm.yyyy');在我的 changeAPI 函数中?
    猜你喜欢
    • 2014-04-22
    • 1970-01-01
    • 2014-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-27
    • 2019-03-04
    • 2018-10-23
    相关资源
    最近更新 更多