【问题标题】:AngularJS UnixTime to DateTime Format with date filter failed带有日期过滤器的AngularJS UnixTime到DateTime格式失败
【发布时间】:2014-08-27 18:39:30
【问题描述】:

我了解到可以通过使用此帖子中的日期过滤器将 unix 时间戳转换为日期: AngularJS. Convert tag value (Unix time to human-readable time)

但我不能用它转换我的...

<td>{{contract.start_date_unix | date:'MM-dd-yyyy'}}</td>

contract.start_date_unix内,其值为1406779200

我用checker 进行了检查,它显示了我想要的内容: 2014 年 7 月 31 日星期四 04:00:00 GMT (当然,我想要的格式是 MM-dd-yyyy,日期是正确的,这就是我试图在这里证明的)

但是当我做上面的日期过滤时,它只会显示01-17-197001-16-1970...

这可能是什么问题造成的?

【问题讨论】:

    标签: javascript angularjs datetime unix-timestamp angular-filters


    【解决方案1】:

    显示的时间是纪元,而不是实际日期。请阅读您问题中的链接,答案在其中一个链接中。

    你需要将时间乘以 1000。

    <td>{{contract.start_date_unix * 1000 | date:'MM-dd-yyyy'}}</td>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-26
      • 2015-01-01
      • 2016-05-07
      • 1970-01-01
      相关资源
      最近更新 更多