javascript - Litepicker - 通过选择第一个日期自动添加第二个日期
问题描述
我正在使用https://litepicker.com/并尝试创建变量 dateString 以根据给出的开始日期来拥有两个日期。
谁能帮我看看我做错了什么?
setup: (picker) => {
picker.on('selected', (date1, endDate) => {
endDate.setDate(date1.getDate() + 6);
var dateString = `${date1.format('D MMMM YYYY')} - ${endDate.format('D MMMM YYYY')}`;
if (dateString == "20 June 2021 - 26 June 2021") {
解决方案
几个小时后,我想出了以下似乎可行的方法,但如果有人可以帮助我改进代码,请告诉我。
setup: (picker) => {
picker.on('selected', (date1, date2=> {
var date2 = date1;
var date4 = date1.format('D MMMM YYYY');
var date2 = date2.add(6, 'days');
var dateString = ${date4} - ${date2.format('D MMMM YYYY')}`;
document.getElementById("date").value = `${dateString}`;
if (dateString == "20 June 2021 - 26 June 2021") { `
推荐阅读
- visual-c++ - How to activate CMakeSettings.json variables in VS2019
- reactjs - React useEffect updating state but JSX code not updating
- intellij-idea - Clion快捷键上下移动“切换器”
- python-3.x - Is there an elegant solution to concatenating Dataframes as fixed element in a list?
- r - Lines and secondary y-axis are not displayed in plotly barplot with overlying line chart
- excel - How to get results based on multiple selection from the list box in excel using VBA?
- javascript - 如何阻止 VS Code 建议我从转译文件中导入代码?
- vim - 有没有办法在vim的垂直拆分中直接打开终端?
- c# - 如何在 c# main program.cs 中使用构造函数注入接口
- javascript - 带有 cookie 的下拉重定向和被更改的能力