JavaScriptでの日付からタイムゾーンを削除する方法


  1. Dateオブジェクトを使用してタイムゾーンを削除する方法:
// 現在の日付を取得
let currentDate = new Date();
// getTime()メソッドを使用してタイムスタンプを取得
let timestamp = currentDate.getTime();
// UTCのタイムスタンプを取得し、タイムゾーンを削除
let utcTimestamp = new Date(timestamp).toUTCString();
// タイムゾーンが削除された日付を表示
console.log(utcTimestamp);
  1. Moment.jsライブラリを使用してタイムゾーンを削除する方法:

Moment.jsはJavaScriptの日付処理ライブラリであり、タイムゾーンの操作が簡単に行えます。

まず、Moment.jsをインストールします:

npm install moment

次に、以下のようにMoment.jsを使用してタイムゾーンを削除します:

const moment = require('moment');
// 現在の日付を取得
let currentDate = moment();
// タイムゾーンを削除
let dateWithoutTimezone = currentDate.utc().format('YYYY-MM-DD HH:mm:ss');
// タイムゾーンが削除された日付を表示
console.log(dateWithoutTimezone);
  1. Intl.DateTimeFormatオブジェクトを使用してタイムゾーンを削除する方法:

Intl.DateTimeFormatオブジェクトは、ブラウザでのロケールに基づいた日付フォーマットをサポートしています。

// 現在の日付を取得
let currentDate = new Date();
// タイムゾーンを削除するフォーマットオプションを指定
let options = { timeZone: 'UTC' };
// タイムゾーンが削除された日付を取得
let dateWithoutTimezone = new Intl.DateTimeFormat('en-US', options).format(currentDate);
// タイムゾーンが削除された日付を表示
console.log(dateWithoutTimezone);