@@ -84,34 +84,24 @@ SqlString.format = function(sql, values, stringifyObjects, timeZone) {
84
84
SqlString . dateToString = function ( date , timeZone ) {
85
85
var dt = new Date ( date ) ;
86
86
87
- var year ;
88
- var month ;
89
- var day ;
90
- var hour ;
91
- var minute ;
92
- var second = dt . getUTCSeconds ( ) ;
93
- var millisecond = dt . getUTCMilliseconds ( ) ;
94
-
95
- if ( timeZone === 'local' ) {
96
- year = dt . getFullYear ( ) ;
97
- month = dt . getMonth ( ) + 1 ;
98
- day = dt . getDate ( ) ;
99
- hour = dt . getHours ( ) ;
100
- minute = dt . getMinutes ( ) ;
101
- } else {
87
+ if ( timeZone != 'local' ) {
102
88
var tz = convertTimezone ( timeZone ) ;
89
+
90
+ dt . setTime ( dt . getTime ( ) + ( dt . getTimezoneOffset ( ) * 60000 ) ) ;
103
91
if ( tz !== false ) {
104
92
dt . setTime ( dt . getTime ( ) + ( tz * 60000 ) ) ;
105
93
}
106
- year = dt . getUTCFullYear ( ) ;
107
- month = dt . getUTCMonth ( ) + 1 ;
108
- day = dt . getUTCDate ( ) ;
109
- hour = dt . getUTCHours ( ) ;
110
- minute = dt . getUTCMinutes ( ) ;
111
94
}
112
95
113
- return year + '-' + zeroPad ( month , 2 ) + '-' + zeroPad ( day , 2 ) + ' ' +
114
- zeroPad ( hour , 2 ) + ':' + zeroPad ( minute , 2 ) + ':' + zeroPad ( second , 2 ) + '.' + zeroPad ( millisecond , 3 ) ;
96
+ var year = dt . getFullYear ( ) ;
97
+ var month = zeroPad ( dt . getMonth ( ) + 1 , 2 ) ;
98
+ var day = zeroPad ( dt . getDate ( ) , 2 ) ;
99
+ var hour = zeroPad ( dt . getHours ( ) , 2 ) ;
100
+ var minute = zeroPad ( dt . getMinutes ( ) , 2 ) ;
101
+ var second = zeroPad ( dt . getSeconds ( ) , 2 ) ;
102
+ var millisecond = zeroPad ( dt . getMilliseconds ( ) , 3 ) ;
103
+
104
+ return year + '-' + month + '-' + day + ' ' + hour + ':' + minute + ':' + second + '.' + millisecond ;
115
105
} ;
116
106
117
107
SqlString . bufferToString = function bufferToString ( buffer ) {
0 commit comments