javascript - 如何在jQuery中仅打印两个特定日期之间的工作日日期?
问题描述
在这里,我尝试在 jQuery 中打印特定日期的日期数和完整的工作日,但它给我的输出显示如下: -
输出
[Fri Jun 01 2018 00:00:00 GMT+0530 (IST),
Sat Jun 02 2018 00:00:00 GMT+0530 (IST),
......,
......, //further till end date
]
我正在使用的代码是:-
var start = $("#txtFromDate").datepicker("getDate"),
end = $("#txtToDate").datepicker("getDate"),
currentDate = new Date(start.getTime()),
between = []
;
while (currentDate <= end) {
between.push(new Date(currentDate));
currentDate.setDate(currentDate.getDate() + 1);
}
console.log(between);
编辑代码:-
var start = $("#txtFromDate").val($.datepicker.formatDate('M dd yyyy', new Date())),
end = $("#txtToDate").val($.datepicker.formatDate('M dd yyyy', new Date())),
currentDate = new Date(start.getTime()),
between = []
;
while (currentDate <= end) {
between.push(new Date(currentDate));
currentDate.setDate(currentDate.getDate() + 1);
}
console.log(between);
我也试过这段代码,但没有得到任何有用的输出,但它给出了一个错误:-
未捕获的 TypeError:start.getTime 不是函数
在 HTMLButtonElement。(安排:227)
在 HTMLButtonElement.dispatch (jquery-1.12.4.js:5226)
在 HTMLButtonElement.elemData.handle (jquery-1.12.4.js:4878)
我需要的输出是:-
[Friday, 06-01-2018,
Saturday, 06-02-2018,
......,
......, //further till end date
]
我怎样才能得到我的输出任何帮助都可以理解。谢谢你。
解决方案
构建数组后,使用 .pop() 删除最后一个元素,并使用 .shift() 删除第一个元素。那应该只留下您之间的日期。
推荐阅读
- xamarin - 您如何在 .net 标准库中编写 Xamarin 平台特定代码?
- wordpress - Woocommerce: Replace products Add to cart element with
- c# - How can I create an exe for .NET Core console applications?
- assembly - 比较 Common Lisp 中的 List/Make-list 和 Vector/Make-array
- javascript - 我的汉堡图标未显示导航菜单
- python - 使用索引向数据框追加或添加新行
- gstreamer - Gstreamer: how to ouput mp4 video into /dev/video0?
- javascript - 如何在网页中设置动态复选框
- python-3.x - 有没有其他东西可以代替切片字符串?
- python - discord.py rewrite - 将消息作者拖到语音频道