私はmoment.jsを使用していますが、ユーザーの ローカルタイムゾーン名 を使用してCETまたはPSTを使用しています
var timezone_local = moment.tz().zoneName();
document.getElementById('timezone_local').innerHTML = timezone_local;
これらの行は機能しません。ご協力いただきありがとうございます!
公式の瞬間文書によると、moment-timezoneを使用できます
moment.tz.guess();
詳細なフォーマットについては、 this を参照してください。
編集済み
var zone_name = moment.tz.guess();
var timezone = moment.tz(zone_name).zoneAbbr()
console.log(timezone);
this working fiddle を参照してください。
Moment.jsおよびmoment-timezone-with-data.js JavaScriptライブラリを含めます。
<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.11/moment-timezone-with-data.js"></script>
次に、以下のコードを使用して、ブラウザーのタイムゾーン名を取得します。
<script>
var timezone = moment.tz.guess();
console.log(timezone);
</script>
ブラウザコンソールでタイムゾーン名を確認します。