fix(theme-shared): fix date formatting for ngb datepicker

pull/2637/head
mehmet-erim 6 years ago
parent 97bc1d03bc
commit 3f41debd84

@ -31,8 +31,17 @@ export class DateParserFormatter extends NgbDateParserFormatter {
return { year: toInteger(dateParts[0]), month: null, day: null };
} else if (dateParts.length === 2 && isNumber(dateParts[0]) && isNumber(dateParts[1])) {
return { year: toInteger(dateParts[0]), month: toInteger(dateParts[1]), day: null };
} else if (dateParts.length === 3 && isNumber(dateParts[0]) && isNumber(dateParts[1]) && isNumber(dateParts[2])) {
return { year: toInteger(dateParts[0]), month: toInteger(dateParts[1]), day: toInteger(dateParts[2]) };
} else if (
dateParts.length === 3 &&
isNumber(dateParts[0]) &&
isNumber(dateParts[1]) &&
isNumber(dateParts[2])
) {
return {
year: toInteger(dateParts[0]),
month: toInteger(dateParts[1]),
day: toInteger(dateParts[2]),
};
}
}
return null;
@ -40,7 +49,7 @@ export class DateParserFormatter extends NgbDateParserFormatter {
format(date: NgbDateStruct): string {
if (date && this.datePipe) {
return this.datePipe.transform(new Date(date.year, date.month, date.day), 'shortDate');
return this.datePipe.transform(new Date(date.year, date.month - 1, date.day), 'shortDate');
} else {
return date
? `${date.year}-${isNumber(date.month) ? padNumber(date.month) : ''}-${

Loading…
Cancel
Save