diff --git a/lib/mysql.js b/lib/mysql.js index 16b6404..61f81f1 100644 --- a/lib/mysql.js +++ b/lib/mysql.js @@ -321,12 +321,15 @@ MySQL.prototype.updateOrCreate = function(model, data, options, cb) { // arsis 2017-03-21 add tzOffset function dateToMysql(val, tzOffset) { var tz = tzOffset || 0; + if (val.getUTCHours() || val.getUTCMinutes() || val.getUTCSeconds()) { + val.setUTCHours(val.getUTCHours() + tz); + } return val.getUTCFullYear() + '-' + - fillZeros(val.getUTCMonth() + 1) + '-' + - fillZeros(val.getUTCDate()) + ' ' + - fillZeros(val.getUTCHours() + tz) + ':' + - fillZeros(val.getUTCMinutes()) + ':' + - fillZeros(val.getUTCSeconds()); + fillZeros(val.getUTCMonth() + 1) + '-' + + fillZeros(val.getUTCDate()) + ' ' + + fillZeros(val.getUTCHours()) + ':' + + fillZeros(val.getUTCMinutes()) + ':' + + fillZeros(val.getUTCSeconds()); function fillZeros(v) { return v < 10 ? '0' + v : v; -- libgit2 0.21.2