javascript - 如何使用javascript为输入html的日期设置时间范围
问题描述
我需要为我的 2 个输入日期设置日期范围。我知道我可以为其提供最小值和最大值,但这将迫使我选择一个特定的时间范围。我想要实现的是选择已在数据库示例中设置的日期:2020 年 6 月 - 2021 年 6 月,因此该数据的时间跨度
有人知道如何动态设置最大值或它们的范围属性是什么?
解决方案
试试minDate和MaxDate属性...见下面的例子
注意:我使用了 DateRangePicker
<script type="text/javascript">
var start = new Date('2020-06-1')
var end = new Date('2021-06-1')
$('#date').datetimepicker({
format: 'L',
minDate: start,
maxDate: end
});
</script>
已编辑:- 对于不确定的结束日期,请参见下面的示例...
<script type="text/javascript">
var day=0;
var month=0;
var year=1; //just pass your date Or Month Or year here,..
var start = new Date('2020-06-1')
var end = new Date(start.getFullYear()+year, start.getMonth()+month, start.getDate()+day)
$('#date').datetimepicker({
format: 'L',
minDate: start,
maxDate: end
});
</script>
minDate:(日期或字符串)用户可以选择的最早日期。
maxDate:(日期或字符串)用户可以选择的最新日期。
startDate(日期或字符串)最初选择的日期范围的开始日期。如果您提供一个字符串,它必须与您的语言环境设置中设置的日期格式字符串匹配。
endDate:(日期或字符串)最初选择的日期范围的结束日期。
有关更多信息 ,请参阅 daterangepicker 的官方文档
推荐阅读
- php - 将 FPDI 合并到现有的 TCPDF scipt 以将现有的 pdf 附加到创建的 pdf
- python - Pygame,角色移动速度
- wpf - WPF 复选框是交叉的
- database - 选择返回“¿”字符
- javascript - How to reload my code when WooCommerce updates the DOM?
- r - (R, dplyr) 将summarise_all数据放入自己的数据框
- r - r: replace_na() 不替换 NA
- c# - SIMD 向量 - 复数?
- c# - 在 IEnumerator 协程中使用闭包的说明
- c# - exe.config 没有正确更新