【问题标题】:Timezone convert [duplicate]时区转换[重复]
【发布时间】:2017-02-27 05:23:30
【问题描述】:

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

这个 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) 你能帮帮我吗

【问题讨论】:

标签: javascript php timezone


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-16
    • 1970-01-01
    • 1970-01-01
    • 2015-08-11
    • 2016-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多