使用 Moment 在日期选择器中设置 maxDate
Set maxDate in the datepicker using Moment
根据下拉列表中选择的年份,我需要设置日期选择器 minDate
和 MaxDate
。 MinDate 只能是 Jan/01/{selectedYear}
而 MaxDate 应该是 Dec/01/{selectedYear}
我在下面试过了。但似乎不起作用:
MinDate = moment().format(`01/01/${selectedYear}`);
MaxDate = moment().format(`02/01/${selectedYear}`);
输出如下:
MinDate 01/01/2020 & MaxDate 02/01/2020
我不明白你的意思。
你能把你的代码提供给我们吗?或者可能是片段之类的。
另外,MinDate 和 MaxDate 应该是字符串还是日期?
您希望输出如下吗?
如果选择年份 = 2020
最小日期:Jan/01/2020 & 最大日期:Dec/01/2020
如果是这样,那么你需要使用这个:
let selectedYear = 2020; //or "2020"
//using moment
let minDate = moment().month(0).format(`MMM/01/${selectedYear}`); //you can also manipulate the day via moment
let maxDate = moment().month(11).date(1).format(`MMM/DD/${selectedYear}`);
console.log('minDate: ', minDate);
console.log('maxDate: ', maxDate);
//although you can do the stuff above without Moment:
let minDate0 = `Jan/01/${selectedYear}`;
let maxDate0 = `Dec/01/${selectedYear}`;
console.log('minDate (without moment): ', minDate0);
console.log('maxDate (without moment): ', maxDate0);
<script src="https://momentjs.com/downloads/moment.js"></script>
根据下拉列表中选择的年份,我需要设置日期选择器 minDate
和 MaxDate
。 MinDate 只能是 Jan/01/{selectedYear}
而 MaxDate 应该是 Dec/01/{selectedYear}
我在下面试过了。但似乎不起作用:
MinDate = moment().format(`01/01/${selectedYear}`);
MaxDate = moment().format(`02/01/${selectedYear}`);
输出如下:
MinDate 01/01/2020 & MaxDate 02/01/2020
我不明白你的意思。 你能把你的代码提供给我们吗?或者可能是片段之类的。
另外,MinDate 和 MaxDate 应该是字符串还是日期?
您希望输出如下吗?
如果选择年份 = 2020
最小日期:Jan/01/2020 & 最大日期:Dec/01/2020
如果是这样,那么你需要使用这个:
let selectedYear = 2020; //or "2020"
//using moment
let minDate = moment().month(0).format(`MMM/01/${selectedYear}`); //you can also manipulate the day via moment
let maxDate = moment().month(11).date(1).format(`MMM/DD/${selectedYear}`);
console.log('minDate: ', minDate);
console.log('maxDate: ', maxDate);
//although you can do the stuff above without Moment:
let minDate0 = `Jan/01/${selectedYear}`;
let maxDate0 = `Dec/01/${selectedYear}`;
console.log('minDate (without moment): ', minDate0);
console.log('maxDate (without moment): ', maxDate0);
<script src="https://momentjs.com/downloads/moment.js"></script>