【问题标题】:How can I use angular-moment to set the format?如何使用角矩设置格式?
【发布时间】:2015-07-13 12:53:50
【问题描述】:

我有一个日期,看起来像这样(来自 json):

detailAssets.CONTRACT_END_DATE = '201811';

我正在使用角矩来格式化日期,但结果不正确

<tr ng-repeat="assetsdetail in detailAssets | filter:profileId">

        <td>{{assetsdetail.CONTRACT_END_DATE | amDateFormat : 'YYYY-MM'}}</td> // shows 1970-01
 </tr>

如何使用角矩设置格式,像这样`? :

moment(detailAssets.CONTRACT_END_DATE, 'YYYYMM')

因为上述方法在控制台中有效并显示了正确的结果:2018-11

【问题讨论】:

    标签: javascript angularjs date momentjs


    【解决方案1】:

    detailAssets 是数组还是对象?

    如果它是一个对象,你不应该对一个对象使用 ng-repeat。

    【讨论】:

    • 我从 json 文件中获取数据,它是对象数组
    • 根据 [this post](stackoverflow.com/questions/26132961/…),您可能希望传递日期对象而不是字符串,以便 amDateFormat 可以正确解析值
    猜你喜欢
    • 2014-10-06
    • 2016-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-05
    • 1970-01-01
    • 1970-01-01
    • 2014-01-14
    相关资源
    最近更新 更多