|
|
@@ -63,12 +63,15 @@ class DateObject {
|
|
|
dateObj["raw" + targetProp] = value.replace(/\s/g, "_");
|
|
|
break;
|
|
|
case "month":
|
|
|
- fcode === "mmm"
|
|
|
- ? dateObj[targetProp] = pad(i18n.monthNames.slice(0, 12).findIndex(item => value.toLowerCase() === item.toLowerCase()) + 1, 2)
|
|
|
- : dateObj[targetProp] = pad(i18n.monthNames.slice(12, 24).findIndex(item => value.toLowerCase() === item.toLowerCase()) + 1, 2);
|
|
|
- dateObj[targetProp] = dateObj[targetProp] === "00" ? "" : dateObj[targetProp].toString();
|
|
|
- dateObj["raw" + targetProp] = dateObj[targetProp];
|
|
|
- break;
|
|
|
+ if (fcode === "mmm" || fcode === "mmmm") {
|
|
|
+ fcode === "mmm"
|
|
|
+ ? dateObj[targetProp] = pad(i18n.monthNames.slice(0, 12).findIndex(item => value.toLowerCase() === item.toLowerCase()) + 1, 2)
|
|
|
+ : dateObj[targetProp] = pad(i18n.monthNames.slice(12, 24).findIndex(item => value.toLowerCase() === item.toLowerCase()) + 1, 2);
|
|
|
+ dateObj[targetProp] = dateObj[targetProp] === "00" ? "" : dateObj[targetProp].toString();
|
|
|
+ dateObj["raw" + targetProp] = dateObj[targetProp];
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ // eslint-disable-next-line no-fallthrough
|
|
|
default:
|
|
|
dateObj[targetProp] = value.replace(/[^0-9]/g, "0");
|
|
|
dateObj["raw" + targetProp] = value.replace(/\s/g, "_");
|