【问题标题】:Angular 2 show current formatted dateAngular 2 显示当前格式化日期
【发布时间】:2016-09-15 16:07:40
【问题描述】:

我有以下代码来显示当前日期:

this.whatTime = Observable.interval(1000).map(x => new Date()).share();

在我的模板中:

{{whatTime | async}}

我的问题是日期太长,没有按照我的意愿格式化。

我只想显示:15/09/16 19:07:11

有什么想法吗?

【问题讨论】:

    标签: javascript angular


    【解决方案1】:

    使用 Angular 内置的DatePipe

    {{ whatTime | async | date:'d/M/yy hh:mm:ss' }}
    

    这会将Thu Sep 15 2016 18:15:17 GMT+0200 (Central Europe Daylight Time) 转换为您想要的模板:15/9/16 06:15:17

    您可以阅读更多关于 Angular 的 DatePipe 及其格式 here 的信息,您可以阅读更多关于 Angular 管道的一般信息 here

    【讨论】:

      【解决方案2】:

      使用Angular2内置的日期管道

      {{whatTime | async | date:'yMdjm'}}
      

      【讨论】:

        【解决方案3】:

        你应该使用这个:

        import moment from 'moment';
        

        那么你应该这样称呼它:

        moment(timestamp).fromNow();
        

        这将为您提供当前时间。

        【讨论】:

        • 没有 moment.js 标记,Angular 中有功能(已标记)来完成这项工作。
        猜你喜欢
        • 1970-01-01
        • 2017-03-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-05-02
        • 1970-01-01
        • 2016-04-15
        • 2019-04-03
        相关资源
        最近更新 更多