@@ -86,13 +86,14 @@ SqlString.dateToString = function(date, timeZone) {
86
86
}
87
87
88
88
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 ;
96
97
} ;
97
98
98
99
SqlString . bufferToString = function ( buffer ) {
@@ -124,8 +125,13 @@ SqlString.objectToValues = function(object, timeZone) {
124
125
return values . join ( ', ' ) ;
125
126
} ;
126
127
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 ;
129
135
}
130
136
131
137
function convertTimezone ( tz ) {
0 commit comments