JavaScriptで日付を「yyyy-mm-dd hhss.fffffffff」の文字列(JDBCタイムスタンプエスケープ形式)にフォーマットする。
/**
* エポックタイムあるいは「Wed Feb 01 2017 00:00:00 GMT+0900 (東京 (標準時))」を
* 「yyyy-mm-dd hh:mm:ss.fffffffff」の文字列(JDBCタイムスタンプエスケープ形式)にして返す。
*/
function formatTimestamp(timestamp) {
// Dateオブジェクトを作成
var d = new Date(timestamp);
var year = d.getFullYear();
var month = (d.getMonth() + 1 < 10) ? '0' + (d.getMonth() + 1) : d.getMonth() + 1;
var day = (d.getDate() < 10) ? '0' + d.getDate() : d.getDate();
var hour = (d.getHours() < 10) ? '0' + d.getHours() : d.getHours();
var min = (d.getMinutes() < 10) ? '0' + d.getMinutes() : d.getMinutes();
var sec = (d.getSeconds() < 10) ? '0' + d.getSeconds() : d.getSeconds();
var str = year + '-' + month + '-' + day + ' ' + hour + ':' + min + ':' + sec + '.000000000';
return str;
}