Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 时区转换_Javascript_Php_Timezone - Fatal编程技术网

Javascript 时区转换

Javascript 时区转换,javascript,php,timezone,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')

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

这段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>

var visitortime=新日期();
var time=visitortime.getTimezoneOffset()/60;
警报(时间);
但它会提醒一个数字(例如:+5.5)
你能帮我吗?请使用此代码获取当前用户的时区

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

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

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