gpt4 book ai didi

javascript - jQuery datetimepicker 插件范围错误

转载 作者:行者123 更新时间:2023-11-30 07:38:33 24 4
gpt4 key购买 nike

我正在使用以下 jQuery 插件:https://github.com/xdan/datetimepicker实现开始和结束日期,其中结束不能在开始之前,开始不能在结束之后。我的代码如下所示,基于文档中的示例(我需要时间和日期):http://xdsoft.net/jqplugins/datetimepicker/#range

问题是没有设置限制。从代码中我可以看到 https://github.com/xdan/datetimepicker/blob/master/jquery.datetimepicker.js#L509要求 minDatemaxDate 前面有一个 -+。这是错误还是我遗漏了什么?

var format = "Y-m-d H:i:s";
var startSelector = "input[type='datetime-picker'][name='start']";
var endSelector = "input[type='datetime-picker'][name='end']";
$(startSelector).datetimepicker( {
format : format,
onShow : function(ct) {
var val = $(endSelector).val();
console.log('start max val: '+val);
var opts = {
formatDate : "Y-m-d",
maxDate : val ? '+'+val.split(' ')[0] : false
};
this.setOptions(opts);
},
});
$(endSelector).datetimepicker( {
format : format,
onShow : function(ct) {
var val = $(startSelector).val();
console.log('end min val: '+val);
var opts = {
formatDate : "Y-m-d",
minDate : val ? '-'+
val.split(' ')[0] : false
};

this.setOptions(opts);
},
});

最佳答案

您可以使用默认脚本http://xdsoft.net/jqplugins/datetimepicker/但您应该知道它非常适合 Y/m/d 格式。

如果您想更改格式,请不要忘记在最小/最大日期旁边再次输入您的格式

这是我的脚本示例,它适用于任何格式:

jQuery(function(){
jQuery('#date_timepicker_start').datetimepicker({
format:'d/m/Y - H:i',
onShow:function( ct ){
this.setOptions({
minDate:0,
maxDate:jQuery('#date_timepicker_end').val()?jQuery('#date_timepicker_end').val():false,formatDate:'d/m/Y - H:i'
})
},
timepicker:true,
step : 60,
lang: 'en',
});
jQuery('#date_timepicker_end').datetimepicker({
format:'d/m/Y - H:i',
onShow:function( ct ){
this.setOptions({
minDate:jQuery('#date_timepicker_start').val()?jQuery('#date_timepicker_start').val():false,formatDate:'d/m/Y - H:i'
})
},
timepicker:true,
step : 60,
lang: 'en',
});
});

关于javascript - jQuery datetimepicker 插件范围错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23820551/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com