Take leap years into account

This commit is contained in:
George Drummond
2019-01-28 09:42:15 -05:00
parent 454d7f10df
commit a7aaec3cc2
2 changed files with 21 additions and 1 deletions

View File

@@ -1,4 +1,5 @@
import Vue from 'vue'
import { getDaysInMonth } from 'date-fns'
var paddedNumber = function(number) {
if ((number + '').length === 1) {
@@ -78,7 +79,11 @@ export default Vue.component('date-selector', {
daysMaxCalculation: function() {
switch (parseInt(this.month)) {
case 2: // February
return 29
if (this.year) {
return getDaysInMonth(new Date(this.year, this.month - 1))
} else {
return 29
}
break
case 4: // April