javascript - 在 bootstrap-datetimepicker 中为每个单元格添加一天的价格
问题描述
我正在使用来自http://eonasdan.github.io/bootstrap-datetimepicker的 Eonasdan 引导日期/时间选择器。我有评估根据从 AJAX 请求获得的 JSON 文件在日期下方的表格单元格中添加每天的行程价格。问题是当我使用左右箭头导航时,每个月的数据都会在 DOM 中再次加载,实际上几个月的整个数据都没有加载,而只有基于导航选择的月份的数据(左右箭头)。基于此,我不知道如何填充数据,我可以修改原始的 Eonasdan 脚本,还是应该在我的文件外部进行。有人可以帮忙吗?
我的日期时间选择器在 Jquery 中看起来像这样:
const date = new Date();
date.setDate(date.getDate());
$('#datepicker').datetimepicker({
minDate : date,
maxDate: '2019-12-31',
format: 'DD.MM.YYYY',
keepOpen: true,
inline: true,
debug: true,
icons:{
date: 'fa fa-calendar',
up: 'fa fa-chevron-up',
down: 'fa fa-chevron-down',
previous: 'fa fa-angle-left',
next: 'fa fa-angle-right',
today: 'fa fa-screenshot',
clear: 'fa fa-trash',
close: 'fa fa-remove'
}
});
我的 html 看起来像这样:
<input id="datepicker" type="text" name="date" class="form-control input-md">
<div class="input-group-addon dt-cal">
<span class="fa fa-calendar"></span>
</div>
</div>
json文件的格式如下,其中price为key minimum_price:
{"tour_id":9,"date_of_departure":"20.06.2019","minimal_price":"0","status_id":0,"status":"Inactive","discount":"NO"},
{"tour_id":9,"date_of_departure":"21.06.2019","minimal_price":"0","status_id":0,"status":"Inactive","discount":"NO"},
{"tour_id":9,"date_of_departure":"22.06.2019","minimal_price":"39.00","status_id":1,"status":"Active","discount":"YES"},
{"tour_id":9,"date_of_departure":"23.06.2019","minimal_price":"0","status_id":0,"status":"Inactive","discount":"NO"},
{"tour_id":9,"date_of_departure":"24.06.2019","minimal_price":"39.00","status_id":1,"status":"Active","discount":"YES"}]
解决方案
推荐阅读
- mysql - Confluent kafka jdbc连接查询方式
- javascript - 我的函数如何知道我的 object.value,因为我传入了一个 void 参数?
- python - 熊猫阅读 csv 并在引号中使用转义引号
- python-3.x - 我的列表理解不正确吗?
- javascript - aws cognito 电子邮件更改
- c - DISLIN 不适用于代码块
- angular - 如何在不通过 [formControl] 嵌套表单标签的情况下对输入进行自定义验证?
- javascript - 等到所有 http GET 请求完成后再登录到 JS 中的控制台
- google-sheets - 在公式中使用一个单元格的值来查找特定的单元格
- ruby - Ruby 有“等于或”运算符吗?