gpt4 book ai didi

AngularJS。将标签值(Unix 时间转换为人类可读时间)

转载 作者:行者123 更新时间:2023-12-02 18:54:37 24 4
gpt4 key购买 nike

我正在从数据库获取数据并显示它:

    <ul>
<li ng-repeat="item in items>
<mydate>{{item.date}}</mydate>
</li>
</ul>

其中 {{item.date}} 是 Unix 日期,例如 1374843600。如何使用 AngularJS 指令设置日期格式?可能吗?

当我尝试这样做时,我得到了标签 mydate -{{item.date}}

的值

最佳答案

我遇到了将unix时间格式化为从纪元开始的数或JavaScript中使用的毫秒数的问题。所以严格来说,AngularJS 不会将 Unix 时间戳转换为 Date,而是一个带有毫秒的数字,它大 1000 倍,所以首先你必须将输入的数字乘以 1000,如下所示:

<mydate>{{item.date * 1000 | date:'yyyy-MM-dd HH:mm:ss Z'}}</mydate>

否则你的日期将会是错误的。

关于AngularJS。将标签值(Unix 时间转换为人类可读时间),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17925020/

24 4 0