0
私は、使用しているデバイスに基づいてユーザーのタイムゾーンを取得したいと考えています。Javascript:デバイスに基づいてユーザーのタイムゾーンを取得するにはどうすればよいですか?
const dateToday = new Date()
dateToday.setFullYear(dateToday.getFullYear())
私が試みた:私は、次の操作を実行すると、彼らが使用しているデバイスに基づいて私のユーザーの日付を取得し、同様にやっていることを承知している
const timezone = jstz.determine()
const userTimezone = timezone.name()
しかし、私はタイムゾーンを取り戻すしたいと思いますAmerica/New_Yorkではなく、PDT、ESTなどの名前を使用します。
var offset = dateToday.getTimezoneOffset()
は私にオフセットを与えます。
私はデバイスユーザーに基づいてユーザーのタイムゾーンの名前を取得する方法をJavascriptで知りましたか?
私の質問は
を複製されていない
ありがとう私は呼ば疑問を試してみていたが、それは唯一の時間のオフセットを返します。私が探しているのは、ユーザーのデバイス時間に基づいて、PDT、ESTなどのタイムゾーン名です。
[JavaScriptでクライアントのタイムゾーンを取得する]の可能複製(http://stackoverflow.comにオフセットを変換するには/ questions/1091372/getting-the-clients-timezone-in-javascript) –
オフセットごとにショートフォームを含む配列を作成してみませんか? –
@NicolePhillips既にこれを調べて、それは '.getTimezoneOffset()'を試みた方法ですが、タイムゾーン名ではなくオフセット時間だけを取得します。 – Walter