日期对象:创建时设置静态时间(Javascript)

发布于 2024-11-19 14:43:49 字数 276 浏览 0 评论 0原文

我想创建一个日期对象,并保存我放置在那里的时间。

示例:

var date = new Date(2011, 06, 13, 7, 15, 0, 0);

现在,当我创建日期对象时,它会将时间编辑为我的时区,我不想要这样。 例如,如果我创建时间“7:15”,它会将其编辑为“5:15”,因为我处于 GMT + 2。

我只想将其创建为 7:15,并且不要看在时区。

这怎么能做到呢?我希望我的问题足够清楚。

谢谢!

蒂耶勒克斯

I want to create a date object, and have the time saved as I put it there.

An example:

var date = new Date(2011, 06, 13, 7, 15, 0, 0);

Right now, when I create a date object, it edits the time to my time zone, and I don't want that.
So for example, if I create a time '7:15' it will edit it to '5:15' because i'm in GMT + 2.

I just want it to be created as 7:15, and don't look at the timezone.

How can this be done? I hope my problem is clear enough.

Thanks!

Tjellekes

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

浮世清欢 2024-11-26 14:43:49

使用 时区偏移 添加结果日期,如下所示:

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

add the resulting date with timezone offset like this:

date.setMinutes(date.getMinutes() + date.getTimezoneOffset());
浮世清欢 2024-11-26 14:43:49
new Date(+new Date(2011, 06, 13, 7, 15, 0, 0) + new Date().getTimezoneOffset() * 60000)
new Date(+new Date(2011, 06, 13, 7, 15, 0, 0) + new Date().getTimezoneOffset() * 60000)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文