@@ -88,14 +88,6 @@ function prepareObject(val, seen) {
88
88
return JSON . stringify ( val )
89
89
}
90
90
91
- function pad ( number , digits ) {
92
- number = '' + number
93
- while ( number . length < digits ) {
94
- number = '0' + number
95
- }
96
- return number
97
- }
98
-
99
91
function dateToString ( date ) {
100
92
var offset = - date . getTimezoneOffset ( )
101
93
@@ -104,19 +96,19 @@ function dateToString(date) {
104
96
if ( isBCYear ) year = Math . abs ( year ) + 1 // negative years are 1 off their BC representation
105
97
106
98
var ret =
107
- pad ( year , 4 ) +
99
+ String ( year ) . padStart ( 4 , '0' ) +
108
100
'-' +
109
- pad ( date . getMonth ( ) + 1 , 2 ) +
101
+ String ( date . getMonth ( ) + 1 ) . padStart ( 2 , '0' ) +
110
102
'-' +
111
- pad ( date . getDate ( ) , 2 ) +
103
+ String ( date . getDate ( ) ) . padStart ( 2 , '0' ) +
112
104
'T' +
113
- pad ( date . getHours ( ) , 2 ) +
105
+ String ( date . getHours ( ) ) . padStart ( 2 , '0' ) +
114
106
':' +
115
- pad ( date . getMinutes ( ) , 2 ) +
107
+ String ( date . getMinutes ( ) ) . padStart ( 2 , '0' ) +
116
108
':' +
117
- pad ( date . getSeconds ( ) , 2 ) +
109
+ String ( date . getSeconds ( ) ) . padStart ( 2 , '0' ) +
118
110
'.' +
119
- pad ( date . getMilliseconds ( ) , 3 )
111
+ String ( date . getMilliseconds ( ) ) . padStart ( 3 , '0' )
120
112
121
113
if ( offset < 0 ) {
122
114
ret += '-'
@@ -125,7 +117,7 @@ function dateToString(date) {
125
117
ret += '+'
126
118
}
127
119
128
- ret += pad ( Math . floor ( offset / 60 ) , 2 ) + ':' + pad ( offset % 60 , 2 )
120
+ ret += String ( Math . floor ( offset / 60 ) ) . padStart ( 2 , '0' ) + ':' + String ( offset % 60 ) . padStart ( 2 , '0' )
129
121
if ( isBCYear ) ret += ' BC'
130
122
return ret
131
123
}
@@ -136,19 +128,19 @@ function dateToStringUTC(date) {
136
128
if ( isBCYear ) year = Math . abs ( year ) + 1 // negative years are 1 off their BC representation
137
129
138
130
var ret =
139
- pad ( year , 4 ) +
131
+ String ( year ) . padStart ( 4 , '0' ) +
140
132
'-' +
141
- pad ( date . getUTCMonth ( ) + 1 , 2 ) +
133
+ String ( date . getUTCMonth ( ) + 1 ) . padStart ( 2 , '0' ) +
142
134
'-' +
143
- pad ( date . getUTCDate ( ) , 2 ) +
135
+ String ( date . getUTCDate ( ) ) . padStart ( 2 , '0' ) +
144
136
'T' +
145
- pad ( date . getUTCHours ( ) , 2 ) +
137
+ String ( date . getUTCHours ( ) ) . padStart ( 2 , '0' ) +
146
138
':' +
147
- pad ( date . getUTCMinutes ( ) , 2 ) +
139
+ String ( date . getUTCMinutes ( ) ) . padStart ( 2 , '0' ) +
148
140
':' +
149
- pad ( date . getUTCSeconds ( ) , 2 ) +
141
+ String ( date . getUTCSeconds ( ) ) . padStart ( 2 , '0' ) +
150
142
'.' +
151
- pad ( date . getUTCMilliseconds ( ) , 3 )
143
+ String ( date . getUTCMilliseconds ( ) ) . padStart ( 3 , '0' )
152
144
153
145
ret += '+00:00'
154
146
if ( isBCYear ) ret += ' BC'
0 commit comments