gpt4 book ai didi

javascript - 在 AngularJS 的 Controller 中调用 JSON 的值,以便我可以编辑它

转载 作者:行者123 更新时间:2023-12-02 19:07:35 29 4
gpt4 key购买 nike

我想知道是否有人可以在这里为我提供帮助。

我正在使用 JSON 文件来使用 AngularJS 创建时间线。我已经能够弄清楚如何使用 HTML 绑定(bind) ng-repeat 循环输出日期,但我需要编辑日期输出;重新格式化后,“2013-01-01”变成“2012年12月31日”。

我一直在努力弄清楚如何在 Controller 中提取日期值,以便我可以将其应用到一个函数中,通过在日期中添加另一天来将该值转换为正确的日期。

非常感谢!我希望这是有道理的。

最佳答案

Javascript 自动本地化日期。 Angular 中的date 过滤器需要时区,如果未提供时区,则假定为 UTC。问题是,一旦您的无时区(因此假定为 UTC)字符串被本地化,它就不再精确为 2013-01-01,而是比您的时区少了几个小时。在太平洋标准时间,该数字为 -8。因此该日期似乎是前一天。

来自服务器的数据应该有一个与之关联的时区 - 这只是最佳实践。如果没有它,假设 UTC 是一个不错的选择。毕竟,需要一些标准。

如果您需要的话,这里有一个 Plunker 展示了一些如何工作的示例:http://plnkr.co/edit/Jhwnkj?p=preview

关于javascript - 在 AngularJS 的 Controller 中调用 JSON 的值,以便我可以编辑它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14180282/

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