gpt4 book ai didi

javascript - Angularjs 显示一天前的内容。

转载 作者:行者123 更新时间:2023-11-28 08:05:09 25 4
gpt4 key购买 nike

嗨,我有以下代码

<div ng:app ng:controller="Scoper">
In: {{v.sDt}} <br />
Angular: {{v.sDt | date:'yyyy-MM-dd HH:mm:ss Z'}} <br />
</div>

在我的 Controller 中我有

function Scoper($scope) {
var s = "2009-09-03T00:00:00Z";
$scope.v = {
Dt: Date.now(),
sDt: s,
DDt: Date.parse(s)
}
}

当我运行它时,angularjs 显示一天前的日期。

In: 2009-09-03T00:00:00Z
Angular: 2009-09-02 19:00:00 0500

请让我知道如何解决此问题。谢谢

最佳答案

这是一个时区问题。您的变量 s 采用祖鲁时间(又名 UTC)。

您的日期解析表达式显示当前日期/时间中的日期,还显示您与祖鲁时间的偏移量。

<div ng:app ng:controller="Scoper">
In: {{v.sDt}} <br />
Angular: {{v.sDt | date:'yyyy-MM-dd HH:mm:ss Z'}} <br />
</div>

表达式的第一部分:yyyy-MM-dd HH:mm:ss 表示“显示本地时间的日期。

表达式 Z 的第二部分表示“显示我与 UTC 的偏移量。

关于javascript - Angularjs 显示一天前的内容。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24874921/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com