JavaScriptで直接PHP+MySQLのスクリプトとやり取りを行いたい場合に日付情報をDATETIME型に整形して送信したい場合があります。 その時の方法をご紹介します。 DateオブジェクトからYYYYMMDD…にして正規表現で変換 やり方は単純。 次のようなやり方でDATETIME型になるまで変換します。 Dateオブジェクトインスタンスを生成 getFullYear()等を使って、タイムスタンプ型(YYYYMMDDHHMMSS)の文字列を作る 正規表現を使って文字列の置き換え タイムスタンプ型の文字列を作らずに直接DATETIME型の文字列を作ることもできますが、タイムスタンプ型もあると便利ですよね? var dt = new Date(); var timestamp = dt.getFullYear()+ (String(dt.getMonth()+101).substr(