Javascript 如何在jquery中根据术语选择计算到期日

Javascript 如何在jquery中根据术语选择计算到期日,javascript,html,jquery,Javascript,Html,Jquery,我有一个信用期限下拉列表,用户将在其中选择,我想根据选择和开始日期计算到期日期。我如何计算日期,结果将在到期日文本框中生成? 例如: 开始日期:2021年5月1日信用期限:30天到期日期:2021年5月31日 开始日期:2021年5月1日信用期限:45天到期日期:2021年6月15日 开始日期:2021年5月1日信用期限:90天到期日期:2021年6月30日 开始日期:2021年5月1日信用期限:30天到期日期:2021年7月30日 开始日期:2021年5月1日信用期限:30天到期日期:2021

我有一个信用期限下拉列表,用户将在其中选择,我想根据选择和开始日期计算到期日期。我如何计算日期,结果将在到期日文本框中生成? 例如:

  • 开始日期:2021年5月1日信用期限:30天到期日期:2021年5月31日
  • 开始日期:2021年5月1日信用期限:45天到期日期:2021年6月15日
  • 开始日期:2021年5月1日信用期限:90天到期日期:2021年6月30日
  • 开始日期:2021年5月1日信用期限:30天到期日期:2021年7月30日
  • 开始日期:2021年5月1日信用期限:30天到期日期:2021年11月27日
  • $('#CalculateDate')。在('click',function()上{
    var days=$('#term').val();
    var dueDate=新日期($('#txtStartDate').val();
    dueDate.setDate(dueDate.getDate()+天);
    $('#txtDueDate').val((dueDate.getMonth()+1)+'/'+dueDate.getDate()+'/'+dueDate.getFullYear());
    });
    
    
    开始日期:
    

    信用期限 货到付款 30天 45天 60天 90天 210天

    到期日: 计算
    您可以使用数据采集器

    var datValue = $('select').val();
    $( '#datepicker' ).datepicker();
    $('select').change( function() {
        $('#datepicker').datepicker('setDate','+' + datValue + 'd').datepicker('show');
    });
    

    让我们看看你试过什么。因此,这不是一个免费的代码编写服务。这里的目的是让你发布你解决自己问题的尝试,当这些尝试没有达到预期效果时,其他人会提供帮助。您好,我添加了计算函数。我面临的问题是,当我选择术语时,到期日期的计算是错误的。您的代码几乎是正确的,只需将
    $('#term').val()
    更改为
    parseInt($('#term').val())
    @Swati,您好,Swati。如果你有兴趣,我想请求你在这个问题上的帮助。也许你对这个问题有什么想法?