|
1 | 1 | //! moment.js |
2 | | -//! version : 2.27.0 |
| 2 | +//! version : 2.29.1 |
3 | 3 | //! authors : Tim Wood, Iskren Chernev, Moment.js contributors |
4 | 4 | //! license : MIT |
5 | 5 | //! momentjs.com |
|
2540 | 2540 | hooks.createFromInputFallback = deprecate( |
2541 | 2541 | 'value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), ' + |
2542 | 2542 | 'which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are ' + |
2543 | | - 'discouraged and will be removed in an upcoming major release. Please refer to ' + |
2544 | | - 'http://momentjs.com/guides/#/warnings/js-date/ for more info.', |
| 2543 | + 'discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.', |
2545 | 2544 | function (config) { |
2546 | 2545 | config._d = new Date(config._i + (config._useUTC ? ' UTC' : '')); |
2547 | 2546 | } |
|
3726 | 3725 | function calendar$1(time, formats) { |
3727 | 3726 | // Support for single parameter, formats only overload to the calendar function |
3728 | 3727 | if (arguments.length === 1) { |
3729 | | - if (isMomentInput(arguments[0])) { |
| 3728 | + if (!arguments[0]) { |
| 3729 | + time = undefined; |
| 3730 | + formats = undefined; |
| 3731 | + } else if (isMomentInput(arguments[0])) { |
3730 | 3732 | time = arguments[0]; |
3731 | 3733 | formats = undefined; |
3732 | 3734 | } else if (isCalendarSpec(arguments[0])) { |
|
4404 | 4406 | eras = this.localeData().eras(); |
4405 | 4407 | for (i = 0, l = eras.length; i < l; ++i) { |
4406 | 4408 | // truncate time |
4407 | | - val = this.startOf('day').valueOf(); |
| 4409 | + val = this.clone().startOf('day').valueOf(); |
4408 | 4410 |
|
4409 | 4411 | if (eras[i].since <= val && val <= eras[i].until) { |
4410 | 4412 | return eras[i].name; |
|
4424 | 4426 | eras = this.localeData().eras(); |
4425 | 4427 | for (i = 0, l = eras.length; i < l; ++i) { |
4426 | 4428 | // truncate time |
4427 | | - val = this.startOf('day').valueOf(); |
| 4429 | + val = this.clone().startOf('day').valueOf(); |
4428 | 4430 |
|
4429 | 4431 | if (eras[i].since <= val && val <= eras[i].until) { |
4430 | 4432 | return eras[i].narrow; |
|
4444 | 4446 | eras = this.localeData().eras(); |
4445 | 4447 | for (i = 0, l = eras.length; i < l; ++i) { |
4446 | 4448 | // truncate time |
4447 | | - val = this.startOf('day').valueOf(); |
| 4449 | + val = this.clone().startOf('day').valueOf(); |
4448 | 4450 |
|
4449 | 4451 | if (eras[i].since <= val && val <= eras[i].until) { |
4450 | 4452 | return eras[i].abbr; |
|
4467 | 4469 | dir = eras[i].since <= eras[i].until ? +1 : -1; |
4468 | 4470 |
|
4469 | 4471 | // truncate time |
4470 | | - val = this.startOf('day').valueOf(); |
| 4472 | + val = this.clone().startOf('day').valueOf(); |
4471 | 4473 |
|
4472 | 4474 | if ( |
4473 | 4475 | (eras[i].since <= val && val <= eras[i].until) || |
|
5618 | 5620 |
|
5619 | 5621 | //! moment.js |
5620 | 5622 |
|
5621 | | - hooks.version = '2.27.0'; |
| 5623 | + hooks.version = '2.29.1'; |
5622 | 5624 |
|
5623 | 5625 | setHookCallback(createLocal); |
5624 | 5626 |
|
|
0 commit comments