diff --git a/src/Datetime.vue b/src/Datetime.vue index 34979bf..ef15777 100644 --- a/src/Datetime.vue +++ b/src/Datetime.vue @@ -28,6 +28,7 @@ :max-datetime="popupMaxDatetime" @confirm="confirm" @cancel="cancel" + @clear="clear" :auto="auto" :week-start="weekStart" :flow="flow" @@ -94,6 +95,7 @@ export default { type: Object, default () { return { + clear: 'Clear', cancel: 'Cancel', ok: 'Ok' } @@ -217,6 +219,11 @@ export default { cancel () { this.close() }, + clear () { + this.datetime = null + this.emitInput() + this.close() + }, newPopupDatetime () { let datetime = DateTime.utc().setZone(this.zone).set({ seconds: 0, milliseconds: 0 }) diff --git a/src/DatetimePopup.vue b/src/DatetimePopup.vue index 5f62913..59563f0 100644 --- a/src/DatetimePopup.vue +++ b/src/DatetimePopup.vue @@ -41,6 +41,9 @@ :max-time="maxTime">