javascript - 输入起始日期时更改起始日期
问题描述
我有一个字段。一个是ValidFrom Date,另一个是ValidTo Date。
我的问题是我应该怎么做,如果使用DateTimePicker输入ValidFrom日期,我应该如何将ValidTo自动更改为 30 天?
以下是我的DateTimePicker代码:
<script src="~/Scripts/jquery.datetimepicker.js"></script>
<script>
$(document).ready(function () {
$('#ValidFrom').datetimepicker({
datepicker: true,
timepicker: false,
format: 'm/d/Y',
step: 30,
minDate: new Date(),
onChangeDateTime: function (dp, $input) {
var date = new Date($input.val());
date.setMonth(date.getMonth() + 1);
$('#ValidTo').datetimepicker({
datepicker: true,
timepicker: false,
format: 'm/d/Y',
step: 30,
minDate: date,
});
},
});
});
</script>
在输入 ValidFrom 日期时,我必须将 ValidTo 日期更改 30 天。
解决方案
代码应该是这样的:经过多次尝试后完成
<script>
$(document).ready(function () {
$('#ValidFrom').datetimepicker({
datepicker: true,
timepicker: false,
format: 'm/d/Y',
step: 30,
minDate: new Date(),
onChangeDateTime: function (dp, $input) {
var date = new Date($input.val());
date.setMonth(date.getMonth() + 1);
date = (date.getMonth() + 1) + '/' + date.getDate() + '/' + date.getFullYear();
$('#ValidTo').val(date);
},
});
$('#ValidTo').datetimepicker({
datepicker: true,
timepicker: false,
format: 'm/d/Y',
step: 30,
minDate: new Date()
});
});
</script>
推荐阅读
- swift - 基于 SwiftUI Document 的多平台应用,在 iOS 上保存内容
- excel - 确定是否在 VBA 中使用保存、不保存或取消
- java - 尝试将视频文件移动到另一个文件夹(Java、Windows)时访问被拒绝
- python - 使用 Eq() 的基于用户输入的方程
- php - Laravel 8:在类之间发送请求数据
- c# - Tizen.NET 调试错误无法加载文件或程序集'Samsung.Sap
- arrays - 为什么用 char* 替换 char[] 会产生总线错误?
- reactjs - 如何在 React graphql 中重新获取数据而不刷新页面
- php - 如何让变量脱离本地范围,并能够在另一个视图或 Swift、Xcode 中的其他函数中使用该变量?
- loops - 如何使用依赖于包装它的较短列表的 map 循环较长的列表以将某些函数应用于 Common Lisp 中的较长列表?