var timewsd = document.getElementById("current_datetime").value ;
var currentdate = "";
let roundDate = (date = new Date(timewsd), roundToMinutes = 60) => {
const ms = 1000 * 60 * roundToMinutes;
return new Date(Math.ceil(date.getTime() / ms) * ms);
};
var current_time = new Date(timewsd).getHours()+":"+new Date(timewsd).getMinutes();
const date = new Date(timewsd);
// if(current_time > '16:30'){
// currentdate = setDate(timewsd.getDate() + 1);
// }else{
// currentdate = document.getElementById("current_datetime").value;
// }
$("#kt_datepicker_2").flatpickr({
minDate: "today",
minuteIncrement: 1,
enableTime: true,
minTime :current_time
});
但是,当选择未来日期时,时间也会限制到未来日期的当前时间。
https://flatpickr.js.org/examples/
2条答案
按热度按时间eiee3dmh1#
不要使用
minDate: "today"
,而是将其替换为minDate: new Date()
,并删除minTime
,您将获得所需的输出。下面,我提供了一个活生生的例子供大家参考。
dvtswwa32#
如果你想禁用过去的时间和过去的日期,然后按照以下代码:
如果您想仅禁用日期,请从flatpicker配置中删除minTime元素。