JavaScriptで文字列を日付に変換する方法


  1. Dateオブジェクトを使用する方法:
const dateString = "2024-03-14";
const date = new Date(dateString);
console.log(date);
  1. moment.jsライブラリを使用する方法 (moment.jsが必要です):
const moment = require('moment');
const dateString = "2024-03-14";
const date = moment(dateString, "YYYY-MM-DD").toDate();
console.log(date);
  1. Date.parse()メソッドを使用する方法:
const dateString = "2024-03-14";
const timestamp = Date.parse(dateString);
const date = new Date(timestamp);
console.log(date);
  1. 正規表現を使用する方法:
const dateString = "2024-03-14";
const regex = /^(\d{4})-(\d{2})-(\d{2})$/;
const [_, year, month, day] = regex.exec(dateString);
const date = new Date(year, month - 1, day);
console.log(date);

これらの例では、文字列を日付に変換するためのさまざまな方法を示しています。どの方法を選択するかは、使用する状況やライブラリの可用性によって異なります。