JavaScriptでの長い日付の短い日付への変換方法


  1. toLocaleDateString()メソッドを使用する方法:
const longDate = new Date(); // 長い形式の日付
const options = { year: 'numeric', month: 'short', day: 'numeric' };
const shortDate = longDate.toLocaleDateString('ja-JP', options);
console.log(shortDate); // 短い形式の日付 (例: 2022年3月1日)
  1. Intl.DateTimeFormatオブジェクトを使用する方法:
const longDate = new Date(); // 長い形式の日付
const formatter = new Intl.DateTimeFormat('ja-JP', {
  year: 'numeric',
  month: 'short',
  day: 'numeric'
});
const shortDate = formatter.format(longDate);
console.log(shortDate); // 短い形式の日付 (例: 2022年3月1日)
  1. Dateオブジェクトのメソッドを使用する方法:
const longDate = new Date(); // 長い形式の日付
const year = longDate.getFullYear();
const month = longDate.toLocaleString('default', { month: 'short' });
const day = longDate.getDate();
const shortDate = `${year}年${month} ${day}日`;
console.log(shortDate); // 短い形式の日付 (例: 2022年3月1日)

これらはJavaScriptで長い日付を短い日付に変換するためのいくつかの一般的な方法です。ご希望の形式や追加の要件に応じて、これらの例をカスタマイズすることができます。