-
Notifications
You must be signed in to change notification settings - Fork 48
Closed
Labels
Description
why about local time think to +00:00 timezone and not is server local timezone in no-mysql sql?
Lines 18 to 43 in 4e2f04b
| module.exports.dateToString = function (date, timeZone, opts) { | |
| var dt = new Date(date); | |
| if (timeZone != 'local') { | |
| var tz = convertTimezone(timeZone); | |
| dt.setTime(dt.getTime() + (dt.getTimezoneOffset() * 60000)); | |
| if (tz !== false) { | |
| dt.setTime(dt.getTime() + (tz * 60000)); | |
| } | |
| } | |
| var year = dt.getFullYear(); | |
| var month = zeroPad(dt.getMonth() + 1); | |
| var day = zeroPad(dt.getDate()); | |
| var hour = zeroPad(dt.getHours()); | |
| var minute = zeroPad(dt.getMinutes()); | |
| var second = zeroPad(dt.getSeconds()); | |
| var milli = zeroPad(dt.getMilliseconds(), 3); | |
| if (opts.dialect == 'mysql') { | |
| return year + '-' + month + '-' + day + ' ' + hour + ':' + minute + ':' + second + '.' + milli; | |
| } else { | |
| return year + '-' + month + '-' + day + 'T' + hour + ':' + minute + ':' + second + '.' + milli + 'Z'; | |
| } | |
| } |