移动端可用么?
怎样可以点开插件后,默认显示日期还是最小日期,求解惑?现在打开的时候,打开的是目前时间
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号这种会受影响