@@ -86,13 +86,14 @@ SqlString.dateToString = function(date, timeZone) {
8686 }
8787
8888 var year = dt . getFullYear ( ) ;
89- var month = zeroPad ( dt . getMonth ( ) + 1 ) ;
90- var day = zeroPad ( dt . getDate ( ) ) ;
91- var hour = zeroPad ( dt . getHours ( ) ) ;
92- var minute = zeroPad ( dt . getMinutes ( ) ) ;
93- var second = zeroPad ( dt . getSeconds ( ) ) ;
94-
95- return year + '-' + month + '-' + day + ' ' + hour + ':' + minute + ':' + second ;
89+ var month = zeroPad ( dt . getMonth ( ) + 1 , 2 ) ;
90+ var day = zeroPad ( dt . getDate ( ) , 2 ) ;
91+ var hour = zeroPad ( dt . getHours ( ) , 2 ) ;
92+ var minute = zeroPad ( dt . getMinutes ( ) , 2 ) ;
93+ var second = zeroPad ( dt . getSeconds ( ) , 2 ) ;
94+ var millisecond = zeroPad ( dt . getMilliseconds ( ) , 3 ) ;
95+
96+ return year + '-' + month + '-' + day + ' ' + hour + ':' + minute + ':' + second + '.' + millisecond ;
9697} ;
9798
9899SqlString . bufferToString = function ( buffer ) {
@@ -124,8 +125,13 @@ SqlString.objectToValues = function(object, timeZone) {
124125 return values . join ( ', ' ) ;
125126} ;
126127
127- function zeroPad ( number ) {
128- return ( number < 10 ) ? '0' + number : number ;
128+ function zeroPad ( number , length ) {
129+ number = number . toString ( ) ;
130+ while ( number . length < length ) {
131+ number = '0' + number ;
132+ }
133+
134+ return number ;
129135}
130136
131137function convertTimezone ( tz ) {
0 commit comments