gpt4 book ai didi

javascript - 在javascript中以UTC格式获取当前时间3小时时出错

转载 作者:行者123 更新时间:2023-11-29 20:56:53 26 4
gpt4 key购买 nike

尝试获取当前时间和当前时间 - 根据 ISO 8601 格式,UTC 中的 javascript 3 小时。

过去时间 不工作。出现错误,如“pastTime.setHours(...).toISOString 不是函数

这是代码:

let currentTime = new Date().toISOString();
let pastTime = new Date();
pastTime = pastTime.setHours(new Date().getHours()-3).toISOString();

最佳答案

我在这里编辑了你的代码:

var pastTime = new Date();
pastTime.setHours(new Date().getHours()-3);
pastTime = pastTime.toISOString();

如果您要保存 setHours() 函数返回的内容,您不能一步设置小时并获取 ISO 字符串,toISOString() 函数接受的格式是错误的。它以毫秒为单位返回从 1970 年 1 月 1 日 00:00:00 UTC 到您检索的时间。

这就是为什么当你尝试将它保存到 pastTime 时,它​​会以错误的格式(毫秒)显示,你需要只更改值而不将其保存到 pastTime,然后使用 ISO 格式保存新版本的 pastTime .

关于javascript - 在javascript中以UTC格式获取当前时间3小时时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48861046/

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