ホームページ >データベース >mysql チュートリアル >MySQL DateTime スタンプを JavaScript の日付形式に変換するにはどうすればよいですか?

MySQL DateTime スタンプを JavaScript の日付形式に変換するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-20 03:42:02403ブラウズ

How to Convert MySQL DateTime Stamp to JavaScript's Date Format?

MySQL DateTime スタンプを JavaScript の日付形式に変換する

MySQL の datetime データ型値を JavaScript の Date() 関数の形式に変換するには、次のコマンドを使用します。比較的簡単。重要な洞察は、MySQL タイムスタンプ内の時刻コンポーネントの順序が、Date() コンストラクターで必要な引数の順序と一致するということです。

「YYYY-MM-DD HH:MM」のような MySQL 日時文字列を変換するには、次のようにします。 SS" を JavaScript Date オブジェクトに変換し、文字列をダッシュ​​とコロンで分割するだけです:

var t = "2010-06-09 13:12:01".split(/[- :]/);

これにより、要素を表す配列 t が得られます。 [Y, M, D, h, m, s].

次に、t の各要素を Date() コンストラクターに直接適用します。

var d = new Date(Date.UTC(t[0], t[1]-1, t[2], t[3], t[4], t[5]));

結果の d は、元の MySQL 日時値を表す JavaScript Date オブジェクト。

console.log(d); // Logs "Wed Jun 09 2010 14:12:01 GMT+0100 (BST)"

注: これは、 MySQL サーバーは UTC 日付を出力します。これが通常のデフォルトの動作です。 MySQL 日時文字列にタイムゾーン コンポーネントがある場合は、それに応じて変換を調整する必要がある場合があります。

以上がMySQL DateTime スタンプを JavaScript の日付形式に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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