日付オブジェクトの断片



ロケール日付の取得
dateオブジェクトのToLocaleDateStringメソッドを使用すると、選択したロケールで渡すことができますし、前方のスラッシュの区切り文字を持つ文字列形式の日付を返します.
let today = new Date().toLocaleDateString('en-gb');

// today => 24/09/2020

スラッシュを置き換える
前方スラッシュをダッシュで置き換えるには、置換regexで文字列を操作するのと同じくらい簡単です.
let today = new Date().toLocaleDateString('en-gb').replace(/\//g, '-');

// today => 24-09-2020

表現
選択したロケールのToLocaleDateStringの日付の書き方を取得するには、次のオプションを指定します
平日平日
  • 月の

  • const options = {
      weekday: 'long',
      year: 'numeric',
      month: 'long',
      day: 'numeric',
    };
    let today = new Date().toLocaleDateString('en-gb', options);
    
    // today => Thursday, 24 September 2020