我现在的位置:

微知识 - 知识分享 - 电脑网络 - 编程开发
知识分享
  1. 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)];




联系方式:

南京贝加达电子科技有限公司

  • 地址:南京市江北新区柳州北路21号涤太太科技大楼2F
  • 联系人:焦倩华(先生)
  • 手机:13813916308
  • 邮箱:Ser@bekda.com
  • 服务专线:400-8282-116
©2010-2024 Bekda Electronic Technology Co., Ltd. All right reserved.

苏公网安备 32011102010041号

320111201705278429

苏ICP备12027725号