- Intl.DateTimeFormatオブジェクトを使用する方法:
const date = new Date();
const offset = new Intl.DateTimeFormat().resolvedOptions().timeZone;
console.log(offset);
このコードでは、現在の日付を取得し、Intl.DateTimeFormatオブジェクトを作成します。次に、resolvedOptions()メソッドを使用して、タイムゾーンのオプションを取得し、その中からタイムゾーンオフセットを抽出します。
- Dateオブジェクトを使用する方法:
const date = new Date();
const offset = date.getTimezoneOffset();
console.log(offset);
このコードでは、現在の日付を取得し、getTimezoneOffset()メソッドを使用してタイムゾーンオフセットを取得します。このオフセットは、UTC(協定世界時)とローカルタイムゾーンとの差を分単位で表します。