使用$ format转换为时区Date = $ .PHP Date(“U”,date);

时间:2011-01-06 04:22:24

标签: javascript jquery date fullcalendar

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

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

我正在使用http://joncom.be/code/jquery-phpdate/

中的javascript日期库

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

  

2011年1月4日星期二00:00:00 GMT + 1100   (EST)

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

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

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

我应该指出我对javascript的经验很少,而且来自PHP / codeigniter背景。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

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

底线是,输出将始终位于用户计算机的(或至少是浏览器的)时区。您可以通过更改计算机设置中的时区来测试(我认为)。您也会在浏览器中看到日期的变化(当然,在刷新之后)。

这是你的意思吗?