Skip to content

Commit 58d6b90

Browse files
authored
Merge pull request #21 from gottenwit/master
fix bug
2 parents 1819437 + 9749b28 commit 58d6b90

File tree

1 file changed

+19
-16
lines changed

1 file changed

+19
-16
lines changed

src/components/DatepickerLite.vue

Lines changed: 19 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -828,22 +828,25 @@ export default defineComponent({
828828
/**
829829
* Current date event
830830
*/
831-
const select = (value) => {
832-
let tmp = value.match(formatSetting.formatRegexp);
833-
if (tmp) {
834-
let dateObj = new Date(
835-
tmp[formatSetting.yearIndex] +
836-
"/" +
837-
tmp[formatSetting.monthIndex] +
838-
"/" +
839-
tmp[formatSetting.dateIndex]
840-
);
841-
selectedValue.value = formatDate(dateObj, true);
842-
datepicker.year = parseInt(tmp[formatSetting.yearIndex]);
843-
rawValue.value = value;
844-
} else {
845-
selectedValue.value = rawValue.value = "";
846-
}
831+
const select = (value) => {
832+
if(value){
833+
let tmp = value.match(formatSetting.formatRegexp);
834+
if (tmp) {
835+
let dateObj = new Date(
836+
tmp[formatSetting.yearIndex] +
837+
"/" +
838+
tmp[formatSetting.monthIndex] +
839+
"/" +
840+
tmp[formatSetting.dateIndex]
841+
);
842+
selectedValue.value = formatDate(dateObj, true);
843+
datepicker.year = parseInt(tmp[formatSetting.yearIndex]);
844+
rawValue.value = value;
845+
}
846+
}
847+
else {
848+
selectedValue.value = rawValue.value = "";
849+
}
847850
datepicker.show = false;
848851
};
849852

0 commit comments

Comments
 (0)