File tree 2 files changed +8
-1
lines changed
2 files changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -243,7 +243,7 @@ class Dayjs {
243
243
const unit = Utils . p ( units )
244
244
const instanceFactorySet = ( n ) => {
245
245
const date = new Date ( this . $d )
246
- date . setDate ( date . getDate ( ) + ( n * number ) )
246
+ date . setDate ( date . getDate ( ) + Math . round ( n * number ) )
247
247
return Utils . w ( date , this )
248
248
}
249
249
if ( unit === C . M ) {
Original file line number Diff line number Diff line change @@ -64,6 +64,13 @@ it('Add Time days', () => {
64
64
expect ( dayjs ( ) . add ( '2' , 'years' ) . valueOf ( ) ) . toBe ( moment ( ) . add ( '2' , 'years' ) . valueOf ( ) )
65
65
} )
66
66
67
+ it ( 'Add Time with decimal' , ( ) => {
68
+ expect ( dayjs ( ) . add ( 0.4 , 'day' ) . valueOf ( ) ) . toBe ( moment ( ) . add ( 0.4 , 'day' ) . valueOf ( ) )
69
+ expect ( dayjs ( ) . add ( 0.5 , 'day' ) . valueOf ( ) ) . toBe ( moment ( ) . add ( 0.5 , 'day' ) . valueOf ( ) )
70
+ expect ( dayjs ( ) . add ( 0.4 , 'week' ) . valueOf ( ) ) . toBe ( moment ( ) . add ( 0.4 , 'week' ) . valueOf ( ) )
71
+ expect ( dayjs ( ) . add ( 0.5 , 'week' ) . valueOf ( ) ) . toBe ( moment ( ) . add ( 0.5 , 'week' ) . valueOf ( ) )
72
+ } )
73
+
67
74
it ( 'Subtract Time days' , ( ) => {
68
75
expect ( dayjs ( ) . subtract ( 1 , 'days' ) . valueOf ( ) ) . toBe ( moment ( ) . subtract ( 1 , 'days' ) . valueOf ( ) )
69
76
} )
You can’t perform that action at this time.
0 commit comments