2016-10-18 6 views
0

これは私の必要条件です。ウェブサイトの管理者は、イベントに時間を追加します。ユーザーは、ユーザーの現在地時刻に応じてその時刻を表示します。タイムゾーンに変換

そして、このPHPコードは、任意の時間を現在の現在地の時間に変換します。私は、これはユーザーの現在の場所のタイムゾーンを取得するためのコードをJS持っている:(ヨーロッパ/モスクワEX)

ユーザーのタイムゾーンを決定する方法

<?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"; 
?> 

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

しかし、それは数(例:5.5)に警告 をあなたは私ください

+0

http://stackoverflow.com/questions/1091372/getting-the-clients-timezone-in-javascript?rq=1 – Karthi

答えて

2

使用このコードは、現在のユーザーのタイムゾーンを取得することができます。

var timezone = Intl.DateTimeFormat().resolvedOptions().timeZone; 
関連する問題