Angular Material 5 - 如何在 mat-datepicker 中自定义日期

标签 angular angular-material angular5

如何以 MM/DD/YYYY 格式自定义 mat-datepicker 日期?

我正在使用以下配置:

HTML:

<mat-form-field>
  <input matInput [matDatepicker]="picker" placeholder="Choose a date">
  <mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
  <mat-datepicker #picker></mat-datepicker>
</mat-form-field>

TS:

import {Component} from '@angular/core';

/** @title Basic datepicker */
@Component({
  selector: 'datepicker-overview-example',
  templateUrl: 'datepicker-overview-example.html',
  styleUrls: ['datepicker-overview-example.css'],
})
export class DatepickerOverviewExample {}

当我打印表单值时,它会给我以下输出:

Sun Dec 31 2017 00:00:00 GMT+0530 (IST)

我希望格式为 MM/DD/YYYY。

我试过这个配置:https://material.angular.io/components/datepicker/overview#customizing-the-parse-and-display-formats

但它对我不起作用。我正在使用默认的 MatNativeDateModule(不是 moment js)

最佳答案

您可以按如下方式使用日期管道,

<input mdInput placeholder="Title" [ngModel]="mydate  | date:'MM-dd-yyyy'">

DEMO

关于Angular Material 5 - 如何在 mat-datepicker 中自定义日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48044083/

相关文章:

css - 如何解决显示文本完全合理的 Safari 问题?

angular - 惰性加载模块可以共享其父级提供的相同服务实例吗?

Angular(7) 扩展原理图

css - 当空白 : normal Angular Material 时用长标签重新定位复选框检查

css - 如何使 Angular Material 按钮中的文本居中?

html - 需要对 Angular 分割垫表格单元格并添加值

angular - FormArray 长度不会被 form.reset() 重置

dependency-injection - Angular 2 - 将依赖项注入(inject)装饰器工厂

angularjs - 错误 md-menu : Expected two children elements HTML 无效

Angular 5 : httpClient is not returning JSON