gpt4 book ai didi

javascript - 当我提交表单时,从 jquery datepicker 中的开始日期和天数计算结束日期

转载 作者:行者123 更新时间:2023-12-03 04:26:43 24 4
gpt4 key购买 nike

当我输入天数和开始日期时,我正在使用jquery datepicker,我需要自动计算计算显示结束日期

这是我的表单提交功能

$("#promocode").on('submit', function(e){

e.preventDefault(e);
var valid_days = $(this).find("[name='valid_days']").val();
var start_date= $(this).find("[name='start_date']").val();
var end_date = new Date($(this).val());
end_date.setDate(end_date.getDate() + valid_days);
var end= $('#end_date').val( (end_date.getMonth() + 1)+ '/' + end_date.getDate() + '/' + end_date.getFullYear() );
console.log(end);
});

当我输入天数和开始日期时,它会在结束日期字段中显示结束日期,如下所示 NaN/NaN/NaN

那么问题是有没有其他方法可以使用 jquery datepicker 获取我的结束日期

最佳答案

使用 parseInt 解析有效天数,例如

// for number use ParseInt
var valid_days = parseInt($(this).find("[name='valid_days']").val());

并传递start_date来计算其中的valid_days,例如,

var valid_days = parseInt($(this).find("[name='valid_days']").val());
var start_date= $(this).find("[name='start_date']").val();
var end_date = new Date(start_date); // pass start date here
end_date.setDate(end_date.getDate() + valid_days);
var end= $('#end_date').val( (end_date.getMonth() + 1)+ '/' + end_date.getDate() + '/' + end_date.getFullYear() );
console.log(end);

关于javascript - 当我提交表单时,从 jquery datepicker 中的开始日期和天数计算结束日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43673474/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com