| | |
| | | if (newval === '$empty' && item.initval) { |
| | | newval = moment().subtract(item.initval, 'days').format(_format) |
| | | } |
| | | |
| | | if (item.minDate) { |
| | | if (item.minDate === 'custom') { |
| | | if (/^\d{4}-\d{2}-\d{2}$/.test(item.minDateField)) { |
| | | item.minDate = moment(item.minDateField).format('YYYY-MM-DD') |
| | | } else { |
| | | let val = data[item.minDateField.toLowerCase()] |
| | | item.minDate = val ? moment(val).format('YYYY-MM-DD') : '' |
| | | } |
| | | |
| | | item.minDate = item.minDate === 'Invalid date' ? '' : item.minDate |
| | | } else { |
| | | item.minDate = moment().add(item.minDate, 'days').format('YYYY-MM-DD') |
| | | } |
| | | } |
| | | if (item.maxDate) { |
| | | if (item.maxDate === 'custom') { |
| | | if (/^\d{4}-\d{2}-\d{2}$/.test(item.maxDateField)) { |
| | | item.maxDate = moment(item.maxDateField).format('YYYY-MM-DD') |
| | | } else { |
| | | let val = data[item.maxDateField.toLowerCase()] |
| | | item.maxDate = val ? moment(val).format('YYYY-MM-DD') : '' |
| | | } |
| | | |
| | | item.maxDate = item.maxDate === 'Invalid date' ? '' : item.maxDate |
| | | } else { |
| | | item.maxDate = moment().add(item.maxDate, 'days').format('YYYY-MM-DD') |
| | | } |
| | | } |
| | | } else if (item.type === 'datemonth') { |
| | | if (newval !== '$empty') { |
| | | newval = moment(newval, 'YYYY-MM').format('YYYY-MM') |