Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript DateRangePicker-所选日期范围未正确突出显示_Javascript_Jquery_Css_Daterangepicker - Fatal编程技术网

Javascript DateRangePicker-所选日期范围未正确突出显示

Javascript DateRangePicker-所选日期范围未正确突出显示,javascript,jquery,css,daterangepicker,Javascript,Jquery,Css,Daterangepicker,$(“输入[name='MyDaterange'])。日期范围选择器({ 范围:{ “本周”:[时刻().日(“星期日”)、时刻().日(“星期六”), “本月”:[moment().startOf('Month'),moment().endOf('Month'), “今年”:[时刻().startOf('Year'),时刻().endOf('Year'), “年初至今”:[时刻().startOf('Year'),时刻()] }, maxDate:moment()//这是必需的 }); 由于您

$(“输入[name='MyDaterange'])。日期范围选择器({
范围:{
“本周”:[时刻().日(“星期日”)、时刻().日(“星期六”),
“本月”:[moment().startOf('Month'),moment().endOf('Month'),
“今年”:[时刻().startOf('Year'),时刻().endOf('Year'),
“年初至今”:[时刻().startOf('Year'),时刻()]
},
maxDate:moment()//这是必需的
});

由于您添加了
maxDate:moment()
这意味着,今天之后的所有日期都不计算在内,这意味着:

  • 当您选择“今年”时,您将获得从1月1日到今天的优惠
  • 当您选择“年初至今”时,您将获得从1月1日到今天的时间
它们是一样的,因为插件检查开始和结束日期来检查激活范围,“今年”总是第一次激活

解决方案:

  • 删除“今年”,因为您使用的是maxDate=today,所以它不是很有用

感谢您查看此内容。不幸的是,我无法删除该选项,因为所有这些选项都是我网站中所有页面的标准选项。我想知道为什么不能只选择单击的区域(标签),而不选择第一个。@Help这是代码。看看他们的代码(L:1332到1336)。为什么使用maxDate到今天?至少明天,它会起作用。用户不允许选择未来日期,因此今天是maxDate。因此“年初至今”和“今年”表示与您相同的日期树,但在某些屏幕中,我们允许未来日期,因此我们对所有屏幕都有此标准选项。真正的差异存在于那些允许未来日期的屏幕上。