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