更新时间:2018/11/14 上午10:57:40
更新说明:修复火狐,safria上的最大值最小值无效问题,修复其他bug
这个在火狐上依然有问题
代码如下:
$('#datepicker').datePicker({
format: 'YYYY-MM',
hide: function(type) {
console.info(this.$input.eq(0).val());
localStorage.setItem("time", `${this.$input.eq(0).val()}`)
},
min: "2008-01",
max: "2019-05"
});
大佬您好,我有个场景需求是要求至少选择2天后,我先自己弄了一个日期函数
function getNowFormatDate() {
var date = new Date();
var seperator1 = "-";
var seperator2 = ":";
var month = toDb(date.getMonth() + 1);
var strDate = toDb(date.getDate() + 2); //2天后
var hours = toDb(date.getHours());
var mints = toDb(date.getMinutes());
var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate +
" " + hours + seperator2 + mints;
return currentdate;
}
var t = getNowFormatDate(); // 2019-03-25 16:10,得到了2天后的时间
$('.J-datepickerTime-single').datePicker({
format: 'YYYY-MM-DD HH:mm',
min: t,
});这个时候弹窗出来确实至少要选择2天后,但是如果直接点击确定,还是能够选择到当前时间...
目前不存在上方的,由于插件的高度在年月时和天时不同,如果要监听很浪费性能
如果你不介意高度造成的影响,可以搜函数名setContainerPos 替换为:
function setContainerPos(_this) {
var offset = _this.$target.offset();
var containHeight = _this.pickerObject.$container.outerHeight()+10;
_this.pickerObject.$container.css({
top: offset.top - containHeight,
left: offset.left
});
}