- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的网站上有一个日期范围选择器 ( http://www.daterangepicker.com/ ) 设置:
使用此代码:
$(function() {
$('input[id="searchDateRange"]').daterangepicker({
timePickerSeconds: true,
autoApply: true,
startDate: "${defaultStart}",
endDate: "${defaultEnd}",
timePicker: true,
locale: {
format: 'MM/DD/YYYY HH:mm:ss:SSS'
},
ranges: {
'Past 24 Hours': [moment().subtract(1, 'days'), moment()],
'Today': [moment().startOf('day'), moment().endOf('day')],
'Yesterday': [moment().subtract(1, 'days').startOf('day'), moment().subtract(1, 'days').endOf('day')],
'Last 7 Days': [moment().subtract(6, 'days'), moment()],
'Last 30 Days': [moment().subtract(29, 'days'), moment()],
'This Month': [moment().startOf('month'), moment().endOf('month')],
'Last Month': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month')],
'None': [null, null]
}
});
var history = document.querySelector('.history');
if (history) {
new Tablesort(history);
}
});
当我选择“无”时,我希望它将字段设置为空白,但它会将值设置为“无效日期 - 无效日期”:
有没有办法根据选择清空该字段?
最佳答案
使用apply.daterangepicker
事件和时刻isValid()
$('input[id="searchDateRange"]').daterangepicker({
timePickerSeconds: true,
autoApply: true,
//startDate: "${defaultStart}",
//endDate: "${defaultEnd}",
timePicker: true,
locale: {
format: 'MM/DD/YYYY HH:mm:ss:SSS'
},
ranges: {
'Past 24 Hours': [moment().subtract(1, 'days'), moment()],
'Today': [moment().startOf('day'), moment().endOf('day')],
'Yesterday': [moment().subtract(1, 'days').startOf('day'), moment().subtract(1, 'days').endOf('day')],
'Last 7 Days': [moment().subtract(6, 'days'), moment()],
'Last 30 Days': [moment().subtract(29, 'days'), moment()],
'This Month': [moment().startOf('month'), moment().endOf('month')],
'Last Month': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month')],
'None': [null, null]
}
});
$('input[id="searchDateRange"]').on('apply.daterangepicker', function(ev, picker) {
if (!picker.startDate.isValid() || !picker.endDate.isValid()) {
$(this).val('')
}
});
<script type="text/javascript" src="https://cdn.jsdelivr.net/jquery/latest/jquery.min.js"></script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/momentjs/latest/moment.min.js"></script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/daterangepicker/daterangepicker.min.js"></script>
<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/daterangepicker/daterangepicker.css" />
<input type="text" id="searchDateRange" />
关于javascript - daterangepicker 未设置日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57146425/
我在我的 HTMLTwig 中使用了 DateRange Picker HTML:- JavaScript :- $('#date-range14').dateRangePicker({
我使用两个日期选择 daterangepicker。这工作完美,但如何禁用过去的日期。下面是我的代码 js/site/daterange/moment.min.js"> js/site/dat
我使用的日期范围选择器版本:3.0.3 我有一个单选按钮对,可以让用户在本地时间和 UTC 时间之间切换。当我单击单选按钮时,我想删除并重新附加 daterangepicker 构造函数,以便可以指定
daterangepicker插件允许使用 setStartDate 和 setEndDate 方法设置日期。插件中有没有设置时间的方法。 最佳答案 似乎没有一种方法可以仅设置时间,并且他们在文档中也
daterangepicker插件允许使用 setStartDate 和 setEndDate 方法设置日期。插件中有没有设置时间的方法。 最佳答案 似乎没有一种方法可以仅设置时间,并且他们在文档中也
我已在 daterangepicker 配置中将日期限制指定为 dateLimit: {months: 1 }。当我们点击自定义范围并选择日期时,它选择的是1个日期加1个月。 假设我现在打开日期选择器
我正在尝试从日期范围选择器复制字段,如下所示: $(function() { $('input[name="daterange"]').daterangepicker({
我的网站上有一个日期范围选择器 ( http://www.daterangepicker.com/ ) 设置: 使用此代码: $(function() { $('input[id="searc
我正在使用 daterangepicker JQuery 插件,因为我必须提取一些日期范围作为表单的一部分。然而,在同一个表单上,我还希望能够自动显示当前日期和时间,最好是通过插件。 我似乎找不到一种
我有两个相同形式的不同日期范围选择器,因为我需要将它放在两个输入中,而不仅仅是一个输入中。所以我使用类选择器对其进行初始化:$('.daterange').daterangepicker({}); 一
我正在使用 daterangepicker,请在此处检查我的代码 JSFIDDLE 我已设置默认日期 "endDate": "08/03/2015", "endDate": "08/03/2015",
日期范围选择器在引导模型弹出窗口中不起作用这里是 HTML 页面 jsfiddle 链接中的工作 [https://jsfiddle.net/150q2k7t/14/][1] 我在模型中尝试过它不起作
我想获取我的daterangepicker的预定义日期范围的值 我尝试使用 .val() 和 .text() 但不起作用,请参阅下面的代码 $(document).ready(function() {
我正在尝试弄清楚如何使用 daterangerpicker.js 库在此选择器中使用 onChange 事件,我已经在 DateRangePicker 中搜索过但是关于预定义的日期范围没有问题。 请帮
我正在使用 DateRangePicker选择日期的插件。 选择器工作正常 - 但我们需要的行为是 MultiCityTripTwo 的 mindate 应该是 MultiCityTripOne 的选
我正在尝试在 EasyTabs 页面中使用 Filament 的 daterangepicker,如下所示: http://jsfiddle.net/hugons/sKfVV/1/ 我应该如何调用 d
$("input[name='MyDaterange']").daterangepicker({ ranges: { 'This Week': [moment().day("Sunday"
我正在使用DataRangePicker我的表单中的 JS 库用于选择两个日期的范围。 DRP 提供了放置一个带有预定义日期下拉菜单的按钮的功能,例如昨天、今天、上个月等,但我希望在单击日期输入字段时
我有以下 daterangepicker 代码。该代码正在运行,但是很难查看月、年和切换按钮。我使用的 Bootstrap 主题不适用于此。我一直在尝试弄清楚如何更改 CSS 以使月、年和切换按钮更易
我正在使用 daterangepicker bootstrap 3。 $('#pa_date*').daterangepicker({ singleDatePicker
我是一名优秀的程序员,十分优秀!