【发布时间】:2021-08-28 01:20:41
【问题描述】:
处理一个问题,但 dateFormat 的格式没有像它想象的那样工作。任何人都可以看到任何突出的东西吗?如果我将日期更改为其他格式,它会起作用
var check_in = [["25/11/2021", "28/11/2021"]];
if ($(window).width() > 700) {
$('#arrival, #contact-arrival').datepicker({
minDate: '0M',
numberOfMonths: 2,
beforeShowDay: function(date) {
var string = jQuery.datepicker.formatDate('d/m/yy', date);
for (var i = 0; i < check_in.length; i++) {
if (Array.isArray(check_in[i])) {
var from = new Date(check_in[i][0]);
var to = new Date(check_in[i][1]);
var current = new Date(string);
if (current >= from && current <= to) return false;
}
}
return [check_in.indexOf(string) == -1]
},
dateFormat: 'dd M yy',
onSelect: function (dateText, inst) {
$('#departure, #contact-departure').datepicker("option", "minDate", dateText);
}
});
在上述脚本中,jQuery.datepicker.formatDate('d/m/yy', date); 无法识别 var check_in = [["25/11/2021", "28/11/2021"]];
如果我将代码更改为var string = jQuery.datepicker.formatDate('d/M/yy', date);
以及数组的格式为var check_in = [["25/Nov/2021", "28/Nov/2021"]];
一切正常,但正在以第一种格式提取数据 2021 年 1 月 1 日
希望有一双新眼睛的人能看到我做错了什么。
非常感谢。
【问题讨论】:
标签: jquery jquery-ui-datepicker