singod / jeDate

jeDate V6.5.0 是一款原生JS开发的 不依赖任何第三方库 大众化的日期控件,她身兼多职,虽不是万能的,但是她却是功能强大多样的美少女,她除了包含 单双面板、区域选择、 多语言、日历固定、有效无效日期、日期时间戳转换、日期加减、限制时分秒、初始化日期加减N、日期标注点、设定年月(YYYY-MM)、日期范围限制、开始日期设定、自定义日期格式、当天的前后若干天返回、时分秒选择、智能响应、自动纠错、节日识别,操作等常规功能外,根据不同的日期格式,显示不同内容,还拥有更多趋近完美的解决方案。更多的是需要你与她的亲密接触与呵护!

Home Page:http://www.jemui.com/uidoc/jedate.html

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

6.0.2版本清空这个按钮隐藏,传入isClear不起作用

TellYouLoveMe opened this issue · comments

RT,然后我去翻源码,貌似没有找到isClear这个opts的对应处理,之前3.8.2版本还有的,麻烦大大看一下

isClear API失效,看了源码发现没有处理这个字段的逻辑,所以自己修改了源码:

修复后的演示地址

修复后的源码

在源代码379行后添加:

isClear = jet.isBool(opts.isClear);

395行至401行替换为:

var btnStr = '';
if (isClear) {
    btnStr = '<span class="clear">' + clearTxt + '</span>';
}
btnStr = btnStr + '<span class="today">' + lang.today + '</span><span class="setok">' + lang.yes + '</span>';
var timeStr = function() {
        var emStr = '<em></em><i>:</i><em></em><i>:</i><em></em>';
        return isrange ? emStr + "<span> ~ </span>" + emStr : emStr;
    },
    timeDiv = $("<div/>", { "class": "timecon" }).append(timeStr()),
    btnsDiv = $("<div/>", { "class": "btnscon" }).append(btnStr);

@ShenBao 谢谢,其实我一开始就把这个源码修改了,跟你实现方式几乎一样,只是想来提个bug :P