| | |
| | | @Prop({default: false}) |
| | | isFutureDateDisabled!: boolean; |
| | | |
| | | @Prop() |
| | | disabledBeforeSpecificDate?: string; |
| | | |
| | | @Emit('changeDate') |
| | | changeDate() { |
| | | return this.dateValue; |
| | |
| | | get pickerOptions() { |
| | | const date = new Date(); |
| | | const currentDate = `${date.getFullYear()}/${date.getMonth() + 1}/${date.getDate()}`; |
| | | |
| | | if (!!this.disabledBeforeSpecificDate) { |
| | | const compareDate = new Date(this.disabledBeforeSpecificDate); |
| | | return { |
| | | disabledDate(time: Date) { |
| | | const pickedDate = `${time.getFullYear()}/${time.getMonth() + 1}/${time.getDate()}`; |
| | | return new Date(pickedDate).getTime() < compareDate.getTime(); |
| | | } |
| | | } |
| | | } |
| | | |
| | | if (this.isPastDateDisabled) { |
| | | return { |
| | |
| | | } |
| | | |
| | | } |
| | | </script> |
| | | </script> |