我正在使用名为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背景。
感谢您的帮助。
添
答案 0 :(得分:0)
这是一篇很好的文章,解释了很多关于JavaScript的时区:http://www.hunlock.com/blogs/Javascript_Dates-The_Complete_Reference。
底线是,输出将始终位于用户计算机的(或至少是浏览器的)时区。您可以通过更改计算机设置中的时区来测试(我认为)。您也会在浏览器中看到日期的变化(当然,在刷新之后)。
这是你的意思吗?