ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript で dd-mm-yyyy 文字列を日付オブジェクトに変換する方法

JavaScript で dd-mm-yyyy 文字列を日付オブジェクトに変換する方法

Susan Sarandon
リリース: 2024-12-01 07:22:15
オリジナル
865 人が閲覧しました

How to Convert a dd-mm-yyyy String to a Date Object in JavaScript?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート