gpt4 book ai didi

javascript - 使用 $format Date = $.PHP Date ("U", date) 转换为时区;

转载 作者:行者123 更新时间:2023-11-30 06:47:51 32 4
gpt4 key购买 nike

我正在使用一个名为 fullcalendar 的 jquery 日历。当用户单击某一天时,他们将被发送到另一个页面以创建该天的事件。单击的日期作为 date 提供。然后通过下面的函数运行将其转换为 UNIX 时间。

$formatDate = $.PHPDate("U", date);

我正在使用此处找到的 javascript 日期库 http://joncom.be/code/jquery-phpdate/

当我提醒日期变量时,我得到这样的输出

Tue Jan 04 2011 00:00:00 GMT+1100 (EST)

这个时间是正确的,但是在应用 $formatDate 函数后,unix 输出不在正确的时区中。

不幸的是,它返回的是相对于服务器的本地时间,我需要它来提供与用户时区相符的正确时间。我注意到在文档中似乎有时区引用,但在文档中它说时区是“不支持的”

请...我如何将我的 unix 时间戳转换为正确的时区?

我应该指出我在 javascript 方面的经验很少,并且来自 PHP/codeigniter 背景。

感谢您的帮助。

蒂姆

最佳答案

这是一篇很好的文章,解释了 JavaScript 中的时区:http://www.hunlock.com/blogs/Javascript_Dates-The_Complete_Reference .

最重要的是,输出将始终采用用户计算机(或至少浏览器)的时区。您可以通过更改计算机设置中的时区来对此进行测试(我认为)。您也会在浏览器中看到日期发生变化(当然是在刷新之后)。

这是你的意思吗?

关于javascript - 使用 $format Date = $.PHP Date ("U", date) 转换为时区;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4611717/

32 4 0