hookehuyr

🐞 fix(日期组件): 最大最小值设置,需要区分日期格式

1 <!-- 1 <!--
2 * @Date: 2022-08-31 11:45:30 2 * @Date: 2022-08-31 11:45:30
3 * @LastEditors: hookehuyr hookehuyr@gmail.com 3 * @LastEditors: hookehuyr hookehuyr@gmail.com
4 - * @LastEditTime: 2024-08-07 18:13:46 4 + * @LastEditTime: 2024-08-08 18:39:36
5 * @FilePath: /data-table/src/components/DatePickerField/index.vue 5 * @FilePath: /data-table/src/components/DatePickerField/index.vue
6 * @Description: 日期选择组件 6 * @Description: 日期选择组件
7 --> 7 -->
...@@ -110,12 +110,20 @@ onMounted(() => { ...@@ -110,12 +110,20 @@ onMounted(() => {
110 } 110 }
111 // 设置默认最大最小日期 111 // 设置默认最大最小日期
112 if (data_minvalue.length) { 112 if (data_minvalue.length) {
113 - const min = data_minvalue.split("-") 113 + const min = data_minvalue.split("-");
114 - minDate.value = new Date(+min[0], +min[1] - 1, +min[2]) 114 + if (date_format === 'YYYY-MM') {
115 + minDate.value = new Date(+min[0], +min[1] - 1)
116 + } else {
117 + minDate.value = new Date(+min[0], +min[1] - 1, +min[2])
118 + }
115 } 119 }
116 if (data_maxvalue.length) { 120 if (data_maxvalue.length) {
117 - const max = data_maxvalue.split("-") 121 + const max = data_maxvalue.split("-");
118 - maxDate.value = new Date(+max[0], +max[1] - 1, +max[2]) 122 + if (date_format === 'YYYY-MM') {
123 + maxDate.value = new Date(+max[0], +max[1] - 1)
124 + } else {
125 + maxDate.value = new Date(+max[0], +max[1] - 1, +max[2])
126 + }
119 } 127 }
120 }); 128 });
121 129
......