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

标签 javascript angularjs

嗨,我有以下代码

<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/

相关文章:

javascript - 在 jquery 问题中设置值

javascript - 如何使用 jQuery/AJAX 在 HTML div 中加载 html 页面内容?

angularjs - 如何使用带有指令和 "controller as"语法的 ui-router 状态?

javascript - 如何在 JS 对象定义中调用先前定义的函数?

javascript - 如何在 javascript 中使用 Qml Fonttype?

javascript - 滚动到顶部后如何将导航栏的位置更改为固定?

javascript - 有没有类似 Maven 的工具可用于 Ionic 项目?

python - 无法使用 angularjs 调用 python 文件输出

javascript - AngularJS 中的可选/动态表单字段

javascript - 从模态 Controller 调用主 Controller 功能 - AngularJS