jeData 日期插件只选择时间时,日期变为当前日期如何解决?
完善时间:2020-03-26 11:38:46会员:bekda目录:电脑网络 - 编程开发浏览:1523 次
使用 jeData 日期插件时,如果只进行时间选择,日期会自动变为当前日期,可以通过修改 jedate.js 原代码解决,各版本内容所处位置不尽相同,我手头的版本从421行开始,具体位置可通过搜索定位,修改后的相关代码如下:
var getCurrValue = function () { var mats = jet.reMatch(that.format), isEmpty = that.getValue() != "",curVal = [], parmat = that.dlen == 7 ? "hh:mm:ss" : "YYYY-MM"+ (that.dlen <= 2 ? "":"-DD"); //修正仅选择时间时日期置为今天 var result = that.valCell.value; result = result.substr(0,10); var nowTime = [jet.parse(jet.getDateTime({}), parmat)]; nowTime = nowTime[0]; var time1 = new Date(result).setHours('0'); var time2 = new Date(nowTime).setHours('0'); var nDays = (parseInt((time1 - time2) / 1000 / 3600 / 24)); var redate = { DD: nDays }; that.selectValue = [jet.parse(jet.getDateTime(redate), parmat)];
发布日期:2020/01/15
发布日期:2019/07/22
发布日期:2019/03/17
苏公网安备 32011102010041号
320111201705278429
苏ICP备12027725号