移动端可用么?
怎样可以点开插件后,默认显示日期还是最小日期,求解惑?现在打开的时候,打开的是目前时间
LZ, 能否把jedate改成英文格式??
设置placeholder为‘1999-01-01’,但是点开插件,默认显示日期还是当前日期,求解惑
控制最小最大日期的时候 显示有问题
点击清空按钮,当前时间增加了一分钟。
opts.isClear ? "": QD(Cell + " .jedatebot .jedateclear")[0].style.display = "none"; if (opts.isTime) { var dhmsArr = jeDt.val(self) != "" || jeDt.text(self) != "" ? [Tms[3], Tms[4], Tms[5]] : [date.getHours(), date.getMinutes() + 1, date.getSeconds()];
+ 1应该去掉
我加了一个初始化参数 稍微改了一下源码
config = { skinCell: "jedateblue", language: { name: "cn", month: ["01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12"], weeks: ["日", "一", "二", "三", "四", "五", "六"], times: ["小时", "分钟", "秒数"], titText: "请选择日期时间", clear: "清空", today: "现在", yes: "确定", close: "关闭" }, HMS: null, //时分秒 初始化 range: false, trigger: "click", format: "YYYY-MM-DD hh:mm:ss", //日期格式 minDate: "1900-01-01 00:00:00", //最小日期 maxDate: "2099-12-31 23:59:59" //最大日期};增加了一个HMS 默认null
在改一下 getVaule 这个方法
if (!objCell.val() && this.opts.HMS) { reObj[2] = ["abc"]; } return reObj;
在返回时判断一下 HMS 参数 和 输入框的值 如果两者都存在 就在返回的数组加一个值 (改变数组长度)
再修改 renderHtml方法
$.each(footer.find(".timecon em"), function(i, cls) { $(this).text(jet.digit(hms[i])); });
在这个赋值之前加上
if (allvals.length >= 3) hms = this.opts.HMS;
这个逻辑
初始化的时候加上HMS属性
$("#id").jeDate({ //isinitVal:true,//是否初始化默认值 festival: false, //是否显示农历节日 format: 'YYYY-MM-DD hh:mm:ss', HMS = ["23", "59", "59"]; })
ok
@作者,改了两个bug
1. 不支持ie8,其中parseInt函数兼容问题,使用
parseInt("08",10),
而不是
parseInt("08")
2. 某些地方使用new Date方法中月份没有-1,例如:
thisDate = new Date(y, m, d)
应改为
thisDate = new Date(y, m-1, d),
设置最大最小日期遇到31号这种会受影响