fixed min/max dates in decade mode, fixes #125

This commit is contained in:
t1m0n 2016-09-26 10:50:00 +03:00
parent f59bf95d34
commit 9bd8b00110
3 changed files with 8 additions and 6 deletions

View File

@ -1911,10 +1911,11 @@
}
break;
case 'years':
if (!this.d._isInRange(new Date(y-10, m, d), 'year')) {
var decade = dp.getDecade(this.d.date);
if (!this.d._isInRange(new Date(decade[0] - 1, 0, 1), 'year')) {
this._disableNav('prev')
}
if (!this.d._isInRange(new Date(y+10, m, d), 'year')) {
if (!this.d._isInRange(new Date(decade[1] + 1, 0, 1), 'year')) {
this._disableNav('next')
}
break;

File diff suppressed because one or more lines are too long

View File

@ -105,10 +105,11 @@
}
break;
case 'years':
if (!this.d._isInRange(new Date(y-10, m, d), 'year')) {
var decade = dp.getDecade(this.d.date);
if (!this.d._isInRange(new Date(decade[0] - 1, 0, 1), 'year')) {
this._disableNav('prev')
}
if (!this.d._isInRange(new Date(y+10, m, d), 'year')) {
if (!this.d._isInRange(new Date(decade[1] + 1, 0, 1), 'year')) {
this._disableNav('next')
}
break;