时区转换

时间:2016-10-18 04:48:02

标签: javascript php timezone

这是我的要求。网站管理员为活动添加时间。然后,用户将根据用户当前的位置时间看到该时间。

这个PHP代码可以随时转换为用户当前位置的时间。

<?php
    $date = date_create('2000-01-01',timezone_open('Pacific/Nauru'));
    date_timezone_set($date,timezone_open('Europe/Moscow'));
    echo date_format($date, 'Y-m-d H:i:sP') . "\n";
?>

如何确定用户时区(例如:欧洲/莫斯科)

我有这个js代码来获取用户当前位置的时区。

<script>
    var visitortime = new Date();
    var time = visitortime.getTimezoneOffset()/60;
    alert(time);
</script>

但它警告一个数字(例如:+5.5) 你能帮帮我吗

1 个答案:

答案 0 :(得分:2)

使用此代码获取当前用户的时区。

var timezone = Intl.DateTimeFormat().resolvedOptions().timeZone;