简体   繁体   English

带有 vue-ctk-date-time-picker 的日期时间选择器

[英]DateTime picker with vue-ctk-date-time-picker

I have been trying t figure this out for the pas 6 hours.在过去的 6 个小时里,我一直在尝试解决这个问题。 Can someone please help me.有人可以帮帮我吗。

I used this DateTime picker vue-ctk-date-time-picker Link to gitRepo https://github.com/chronotruck/vue-ctk-date-time-picker我使用了这个 DateTime 选择器 vue-ctk-date-time-picker 链接到 gitRepo https://github.com/chronotruck/vue-ctk-date-time-picker

My startdate looks like this in my vue data start: moment().format("YYYY-MM-DD HH:mm")我的开始日期在我的 vue 数据开始中看起来像这样: moment().format("YYYY-MM-DD HH:mm")

example: 2020-06-28 19:30示例:2020-06-28 19:30

Now the date picker works fine and starts at that date and time.现在日期选择器工作正常并在该日期和时间开始。 Perfect!完美的!

I want to add a maxDate to the dateTimePicker so people cant select a date and time higher than the current date.我想在 dateTimePicker 中添加一个 maxDate,这样人们就不能 select 的日期和时间高于当前日期。 So i made another property in data like this所以我在这样的数据中创建了另一个属性

maxDate: moment().format("YYYY-MM-DD HH:mm") maxDate: moment().format("YYYY-MM-DD HH:mm")

Which is again just the datetime now.现在又是日期时间。

As soon as i add the prop:maxDate='maxdate' on the date picker it keeps the date but the time goes to 00:00一旦我在日期选择器上添加 prop:maxDate='maxdate' 它就会保留日期,但时间会变为 00:00

Does not matter what format i make it and also does not matter if i use moment or not.我制作的格式无关紧要,我是否使用时刻也无关紧要。 maxDate prop changes my start date time to 00:00 and maxdate to 00:00. maxDate 属性将我的开始日期时间更改为 00:00,将 maxdate 更改为 00:00。

If i do minDate with the exact same props and data then minDate work as expected.如果我使用完全相同的道具和数据执行 minDate,则 minDate 会按预期工作。 Time is correct date is correct.时间正确日期正确。

Switch it back to maxDate and BOOOM: freakin 00:00 again将其切换回 maxDate 和 BOOOM:再次 00:00

What am i doing wrong?我究竟做错了什么?

So figured it out.所以想通了。 Max date should just be the date in date format without time.最大日期应该只是没有时间的日期格式的日期。

maxDate = moment().format("YYYY-MM-DD") maxDate = moment().format("YYYY-MM-DD")

and not并不是

maxDate = moment().format("YYYY-MM-DD HH:mm") maxDate = moment().format("YYYY-MM-DD HH:mm")

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM