gpt4 book ai didi

javascript - 使用 JavaScript 为日期添加小时和分钟

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:05:56 24 4
gpt4 key购买 nike

我正在构建一个基于世界各地时区的 session 日历。我的问题是如何在 JavaScript 中从用户选择的日期中添加或减去时区。

例如,在选择表单上,用户将从表单中选择日期:然后我将获取结果并转换为如下日期...

var ldSelectDate = new Date(document.form1.year.value,
document.form1.month.value,
document.form1.day.value);

我想给这个对象加上午夜 12 点。

然后我读入一个 XML,该 XML 以字符串形式获取两个城市之间的时区差异:例如喀 bool 的“+0430”或纽约的“-0400”(夏令时)。这是基于 GMT,。

然后我计算两个城市之间的时区差异:这将返回字符串“830”。 (我假设我必须将其作为日期对象返回?)。我完成了这部分返回一个字符串。我正在处理字符串。

然后我想遍历一天中的 24 小时,将喀 bool 设置为午夜 12 点,然后循环遍历。我很可能会弄清楚这一点 - 也就是说,在我循环时将日期设置为整个小时。

我的问题是毫不费力地从喀 bool 减去“830”以查看纽约的 session 时间。

如果我能从喀 bool 时间中减去小时和分钟,那就太理想了。我注意到这里有人用 JavaScript 减去小时数,但没有减去分钟数。顺便说一句,那个帖子对我不起作用。

我在没有分钟的情况下用字符串做到了这一点,但我弄乱了分钟。必须有更简单的方法。

我会采用原生 JavaScript 或 jQuery 的解决方案。

同样,我需要减去/加上某个日期的时差(以小时和分钟为单位)。

最佳答案

date.setMinutes(date.getMinutes()+minutesToAdd);

上面的代码会将您的日期对象提前 minutesToAdd 变量中的分钟数

关于javascript - 使用 JavaScript 为日期添加小时和分钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6734367/

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