JavaScript で dd-mm-yyyy 文字列を日付に変換する方法
JavaScript で日付を表す文字列を変換するDate オブジェクトへの dd-mm-yyyy 形式は、ハイフン記号「-」が存在するため、困難になる可能性があります。
一般的なアプローチの 1 つは、区切り文字として「-」を使用して文字列をコンポーネントに分割し、分割された部分を使用して Date オブジェクトを手動で作成することです。例:
var dateString = "15-05-2018"; var dateParts = dateString.split("-"); var date = new Date(dateParts[2], dateParts[1] - 1, dateParts[0]);
または、正規表現を使用して文字列から日付部分を抽出することもできます。
var date = new Date("15-05-2018".replace( /(\d{2})-(\d{2})-(\d{4})/, "//"))
シンプルさとパフォーマンスが優先される場合は、さらに多くの場合があります。変換を処理するための再利用可能な関数を定義すると便利です:
function toDate(dateString) { var dateParts = dateString.split("-"); return new Date(dateParts[2], dateParts[1] - 1, dateParts[0]); } var date = toDate("15-05-2018");
構造化をサポートする JavaScript バージョンの場合、さらに簡潔なアプローチが利用可能です:
const toDate = (dateString) => { const [day, month, year] = dateString.split("-"); return new Date(year, month - 1, day); }; const date = toDate("15-05-2018");
適切な方法を選択することで、開発者は dd-mm-yyyy 文字列を Date オブジェクトに簡単に変換でき、JavaScript アプリケーションで正確な日付を処理できます。
以上がJavaScript で dd-mm-yyyy 文字列を日付オブジェクトに変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。