我曾经在我用来选择日期moment.js的表单字段中计算 30 天的限制。daterangepicker.js我已禁用当前日期的所有先前日期以及从当前日期算起的 30 天后的所有日期。在“年”国家袭击之前,一切都运行良好(呵呵 git it?)。
我的日期计算使用 moment.js 运行良好,但随着年份的变化,一切都中断了。每当我将年份从 2020 年更改为 2021 年时,每个日期都会被禁用。就像我想在今天(22/12/2020)发布一些东西并想设置明年的截止日期,当我更改年份时,每个日期都会被禁用。在更改年份之前,我可以看到启用了明年的日期并且可以选择它,它可以正常工作。但是每当我更改年份日期时,它就会被禁用。这是我当前计算日期限制的代码:
$('input[name="application_deadline"]').daterangepicker({
locale: {
format: 'DD-MM-YYYY HH:mm'
},
singleDatePicker: true,
showDropdowns: true,
startDate: moment(),
endDate: moment().subtract(-29, 'days'),
minDate: moment(),
maxDate: moment().subtract(-29, 'days')
});
如果我禁用该行,我的代码在技术上有效:
maxDate: moment().subtract(-29, 'days')
然后每个日期都在当前日期之后启用,但删除了我需要工作的 30 天限制。

