File tree 1 file changed +10
-3
lines changed
1 file changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -185,6 +185,10 @@ export const parseAsBoolean = createParser({
185
185
serialize : v => ( v ? 'true' : 'false' )
186
186
} )
187
187
188
+ function compareDates ( a : Date , b : Date ) {
189
+ return a . valueOf ( ) === b . valueOf ( )
190
+ }
191
+
188
192
/**
189
193
* Querystring encoded as the number of milliseconds since epoch,
190
194
* and returned as a Date object.
@@ -197,7 +201,8 @@ export const parseAsTimestamp = createParser({
197
201
}
198
202
return new Date ( ms )
199
203
} ,
200
- serialize : ( v : Date ) => v . valueOf ( ) . toString ( )
204
+ serialize : ( v : Date ) => v . valueOf ( ) . toString ( ) ,
205
+ eq : compareDates
201
206
} )
202
207
203
208
/**
@@ -212,7 +217,8 @@ export const parseAsIsoDateTime = createParser({
212
217
}
213
218
return date
214
219
} ,
215
- serialize : ( v : Date ) => v . toISOString ( )
220
+ serialize : ( v : Date ) => v . toISOString ( ) ,
221
+ eq : compareDates
216
222
} )
217
223
218
224
/**
@@ -231,7 +237,8 @@ export const parseAsIsoDate = createParser({
231
237
}
232
238
return date
233
239
} ,
234
- serialize : ( v : Date ) => v . toISOString ( ) . slice ( 0 , 10 )
240
+ serialize : ( v : Date ) => v . toISOString ( ) . slice ( 0 , 10 ) ,
241
+ eq : compareDates
235
242
} )
236
243
237
244
/**
You can’t perform that action at this time.
0 commit comments