layer.date时间控件如何设置23:59:59

提问 未结 12 275
微笑的代码
悬赏:20飞吻
版本: 5.0.9 浏览器:Google Chrome 70.0.3538.77
在只点选日期例:‘2019-02-02’的情况下如何回显为 ‘2019-02-02 23:59:59’?

举个例子:
选择日期 “2019-02-02” 回显为 ‘2019-02-02 23:59:59’ ;
选择日期“2019-02-02 12:05:05” 正常回显为 “2019-02-02 12:05:05”
回帖
  • format :'yyyy-MM-dd 23:59:59'
    0 回复
  • @hongsir 我的意思是动态选择,当只选择日期没有选择时间的时候显示 23:59:59
    0 回复
  • @微笑的代码
            laydate.render({
    elem: '#test1'
    ,type: 'datetime',
    done: function (value, date) {
    // 若没选择时间,返回的是:2019-04-17 00:00:00
    var d = value.substr(0,10);
    var t = value.substr(11);
    if('00:00:00' === t){
    // 表示没有选时间
    // TODO
    }
    }
    });
    0 回复
  • @hongsir 大神,我前边的都ok,就是TODO那里不知道怎么写?
    0 回复
  • var end = laydate.render({
    elem: '#endDate',
    type: 'datetime',
    min: new Date().getTime(),
    max: '2099-12-31 23:59:59', //最大日期
    start: new Date().getTime(),
    range: false,
    done: function (value,date) {
    start.config.max= date;
    start.config.max.month = date.month - 1;
    /*console.log('触发')*/
    if(date.hours == 0 && date.minutes == 0 && date.seconds == 0){
    var newDate = value.substr(0,11)+"23:59:59";
    end.config.value = newDate;
    console.log(end.config.value)
    }
    }
    });
    0 回复
  • @微笑的代码 我这里写完了,依然不能再绑定的input里显示我处理好的值
    0 回复
  • @微笑的代码 <input type="text" id="endDate" name="endDate" class="form-control w-200 ui-input" placeholder="选择时间" autocomplete="off" />
    0 回复
  • <input type="text" id="endDate" name="endDate" class="form-control w-200 ui-input" placeholder="选择时间" autocomplete="off" />


    var end = laydate.render({
    elem: '#endDate',
    type: 'datetime',
    min: new Date().getTime(),
    max: '2099-12-31 23:59:59', //最大日期
    start: new Date().getTime(),
    range: false,
    done: function (value,date) {
    start.config.max= date;
    start.config.max.month = date.month - 1;
    /*console.log('触发')*/
    if(date.hours == 0 && date.minutes == 0 && date.seconds == 0){
    var newDate = value.substr(0,11)+"23:59:59";
    end.config.value = newDate;
    console.log(end.config.value)
    }
    }
    });
    0 回复
  • @微笑的代码
    .....
    //TODO jq直接赋值不行吗???
    $('#endDate').val(newDate);
    .....
    else{
    $('#endDate').val(value);
    }
    0 回复
  • @微笑的代码 或者是,我没明白你的需求?????
    0 回复