laydate里面的初始赋值

提问 已结 11 192
小绿豆64
小绿豆64 2019-9-11
悬赏:20飞吻
版本:layui 浏览器:
我想初始赋值为当前日期的前30天到现在时间,具体要怎么写啊
回帖
  • 千鸟生
    2019-9-11
    var nowDate=new Date();
    var passDate=new Date(new Date()-30*1000*60*60*24);
    var rangeDate=passDate.toLocaleDateString() +'~'+nowDate.toLocaleDateString();
    laydate.render({
    elem:'#call_time'
    //,type: 'date'
    ,format:'yyyy/MM/dd'
    ,range: '~'
    ,value:passDate.toLocaleDateString() +' ~ '+nowDate.toLocaleDateString()//'2017-12-08 00:00:00 - 2017-12-08 23:59:59'
    });
    0 回复
  • 试试这样可以不, laydate.render({
    elem:'#date',
    trigger: 'click'
    ,min: -30
    ,max: 0

    });
    0 回复
  • @天涯归鸿 不行啊,我想要的是页面加载出来就默认附一个值
    0 回复
  • 懂了,你是要默认是一个区间的值,然后再是点击日期组件可以修改.这个要自己设置了.
    0 回复
  • 千鸟生
    2019-9-11
    laydate.render({
    elem: this, //指定元素 表示当前的元素
    //type: 'datetime', //date日期 time时间 year年 month月份
    theme: '#009688', //主题 颜色改变
    trigger: 'click',
    value:new Date(new Date()-30*1000*60*60*24),//'0000-00-00' 显示为2019-08-12
    });
    0 回复
  • 千鸟生
    2019-9-11
    https://fly.layui.com/jie/20419/
    laydate.render({
    elem:'#call_time'
    ,type: 'datetime'
    ,range: true
    ,value: 2017-12-08 00:00:00 - 2017-12-08 23:59:59
    });
    value的区间需要自己计算。
    0 回复
  • @千鸟生 这个可以,谢谢啊
    0 回复
  • @千鸟生 有个问题依照你第一个写出来的value值只有之前的时间,他后面那个要怎么写啊
    0 回复
  • 千鸟生
    2019-9-11
    @小绿豆64 看我的第二个回复啦
     value:new Date(new Date()-30*1000*60*60*24)-new Date()
    0 回复
  • @千鸟生 这样写出来就变成这样了
    0 回复