ホームページ >ウェブフロントエンド >jsチュートリアル >文字列日付を JavaScript 日付オブジェクトに変換するにはどうすればよいですか?

文字列日付を JavaScript 日付オブジェクトに変換するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-05 01:10:11480ブラウズ

How to Convert String Dates to JavaScript Date Objects?

JavaScript の形式仕様を使用して文字列を DateTime に変換する

日付と時刻の文字列表現を JavaScript Date オブジェクトに変換するには、次のようにします。文字列の形式に応じて、さまざまなテクニックを利用できます。

方法 1: を使用する互換性のある形式の Date.parse()

文字列が Date.parse() と互換性のある形式でフォーマットされている場合は、次の構文を使用できます:

var dateTime = new Date(dateString);

これにより、文字列が自動的に解析され、形式が認識された場合は Date オブジェクトが作成されます。ただし、このメソッドは、実際の文字列と一致しない可能性がある特定の形式を前提としています。

方法 2: カスタム形式の手動解析

文字列がカスタムに従っているかどうか-標準形式の場合、正規表現を使用して手動で解析できます:

const format = "dd.MM.yyyy HH:mm:ss";
const matchResult = dateString.match(/^(\d+).(\d+).(\d+) (\d+):(\d+):(\d+)$/);
const [day, month, year, hour, minute, second] = matchResult.slice(1);
var dateTime = new Date(year, month - 1, day, hour, minute, second);

この例では、形式が「dd.MM.yyyy HH:mm:ss」形式で、各コンポーネントの明示的な値を持つ Date オブジェクトを作成します。

以上が文字列日付を JavaScript 日付オブジェクトに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。