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

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

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-16 19:14:03501ブラウズ

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

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

MySQL の datetime データ型は、タイムスタンプを特定の形式 (YYYY-MM-DD HH:) で保存します。 MM:SS)。異なる日付形式に従う JavaScript の Date() 関数でこれらのタイムスタンプを利用するには、変換が必要です。

簡単なアプローチの 1 つは、正規表現を使用して MySQL の日時スタンプを個々のコンポーネントに分割することです。

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

これにより、年、月 (ゼロから始まるインデックス)、日、時、分、および

次に、これらのコンポーネントを Date() コンストラクターへの引数として使用します。

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

ここでは、MySQL タイムスタンプが UTC 形式 (つまり、デフォルト)。月のインデックスは、JavaScript のゼロインデックス月形式に一致するように 1 ずつ減分されることに注意してください。

最後に、変換された日付には、'd' 変数を通じてアクセスできます。

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

これは重要です。 JavaScript でのタイムゾーン関連の問題を防ぐために、MySQL サーバーが UTC 日付を出力していることを確認します。

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

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