css - 如何从 Angular 中的一个组件控制所有组件的日期格式?

标签 css angular typescript

我在所有组件中都有日期。它们以不同的格式显示。我想在一个 typescript 文件中控制日期格式。我该怎么做?

应用.ts

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

@Component({
  selector: 'app-root',
  template: `<router-outlet></router-outlet>`
})
export class AppComponent {
Today=Date.now();

}

应用.html

<div class="row">
<p>Current Date : {{Today | date}}</p>
 </div>

提前谢谢大家..

最佳答案

你可以这样做。

首先你需要像这样创建一个变量

public date_format = 'yyyy-MM-dd';

现在在您的 html 中,指定日期格式(使用变量),

<p>Current Date : {{Today | date: date_format}}</p>

现在您可以像这样将日期格式存储在数组中;

formats = ['yyyy-MM-dd', 'dd-MM-yyyy']

你可以使用这样的方法设置任何日期格式

public changeFormat(formatId) {
   this.date_format = this.formats[formatId];
}

关于css - 如何从 Angular 中的一个组件控制所有组件的日期格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55274916/

相关文章:

angular - 验证器函数未在表单控件上设置错误对象的问题

typescript - 用于 Sequelize v5 和 Typescript 的模型加载器

angular - 如何在 Ionic 2 中删除 <ion-footer>

javascript - jQuery 将文本从 span 标签复制到另一个 span 标签

css - 使用内联 CSS 设计组件样式 - Ionic2、AngularJS

css - 使用 Bootstrap 在响应图像顶部居中 div

javascript - 如何访问 header

Typescript通用接口(interface)参数赋值

CSS图像和文本对齐

javascript - 如何在点击不同的 div 时切换 div?