如何使用javascript根据用户位置显示日历日期

时间:2015-02-04 06:47:49

标签: javascript jquery datepicker

实际上我想使用jquery datepicker在日历中显示用户的本地日期。默认情况下,日历显示澳大利亚布里斯班时间。但我想根据用户来自该位置显示日期。如果用户来自美国,欧洲,阿联酋,英国等,那么我必须显示这些位置。 Javascript中是否有可用的解决方案?请帮帮我。

感谢。

2 个答案:

答案 0 :(得分:0)

尝试使用

Date().toLocaleString()

但这仅在您的日期以ISO或UTC格式存储或日期为GMT时才有效。 如果没有,那么你将不得不将其转换为unix-time然后解析它。

答案 1 :(得分:0)

您可以将代码与php结合使用。从这里获取用户的时区并将其保存在一个变量中。然后代码如下:

$UtimeZ = usertimezone;
date_default_timezone_set('$UtimeZ');
$UserDateTime = date('Y-m-d H-i-s');

现在使用javascript在日历中显示该日期。