时间控件如何默认当前时间前7天?

提问 已结 11 931
莫名其妙78
悬赏:20飞吻
版本:layui 浏览器:
//时间控件
laydate.render({
elem:"#date1"
,value: new Date() - 7
});
这样显示的是时间戳
回帖
  • 上面那个写错了。。。
    layui.util.toDateString(new Date().getTime() - 168*60*60*1000 , 'yyyy-MM-dd')
    0 回复
  • https://www.layui.com/doc/modules/util.html#method

    第二个,util.toDateString

    你可以直接写成
    layui.util.toDateString(new Date() - 7 , 'yyyy-MM-dd')
    0 回复
  • Mood
    2019-8-16
    laydate.render({
    elem: '#id'
    ,min: -7
    ,max: 7
    });
    0 回复
  • @Mood 这是最大最小可选日期,他是要默认为前七天的日期
    0 回复
  • @mryue91 谢谢大侠!

    日期范围选择的,如何把选择的范围作为两个时间戳参数昨晚查询条件传递到后台?
    0 回复
  • @莫名其妙78
    那你得两个输入框
    0 回复
  • 两个输入框是简单粗暴的方法,如果是官网示例中单个输入框的
    你自己F12下看提交的数据,自己美化下数据扔给后台,或后台美化数据
    那个我没用过
    0 回复
  • @mryue91 想要官方这样一个输入框的


    传递的数据是这个样子的
    date1:2019-08-01 ~ 2019-08-03
    官方文档没找到方法。
    得自己来处理这个数据吗?
    0 回复
  • https://www.layui.com/doc/modules/laydate.html#range
    range - 开启左右面板范围选择,文档有介绍
    数据处理是后台的事,就比如sql语句,你得分割数据才能组语句吧
    当然你也可以再提交数据前,js处理好后再给后台
    0 回复
  • @mryue91 恩。我的意思就是后台需要两个时间戳来作为查询时间范围。那这个得自己处理了,我还以为官方有封装好的接口。。。
    0 回复