javascript - Jquery Datepicker,数字字段中的年份增量

标签 javascript jquery jquery-ui datepicker

我将此代码用于日期选择器,并希望增加年份(仅从完整日期开始的年份),该年份显示在其他字段上。目前它将数字(类型=数字在 Firefox 中不起作用,适用于 chrome)字段值附加到今年。

我希望如果数字字段中为 5,那么它应该显示 (2014 + 5) = 2019。但是我的代码返回 20145 作为年份

这是 Fiddle

我的 Js 代码在这里。

        $( "#dtp" ).datepicker({
        minDate: 0,
        onSelect: function(dateText, inst) {
             var date = $(this).datepicker('getDate'),
                day  = date.getDate(),  
                month = date.getMonth() + 1,              
                year =  date.getFullYear() + 1;
                //alert(day + '-' + month + '-' + year);
                $('#popupDatepicker1').val(day + '-' + month + '-' + year);
         }
    });

    $('#user_lic').change(function(){
        var numberOfDaysToAdd = this.value;
        var date = $('#dtp').datepicker('getDate'),
        day  = date.getDate(),  
        month = date.getMonth() + 1,              
        year =  date.getFullYear() + numberOfDaysToAdd;
        $('#popupDatepicker1').val(day + '-' + month + '-' + year);
    })

最佳答案

Fiddle

numberOfDaysToAdd 变量被保存为字符串,因此它是连接而不是添加。把它变成一个 float ,这样就可以正常工作了。

 var days2add =  parseFloat(numberOfDaysToAdd);

关于javascript - Jquery Datepicker,数字字段中的年份增量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21694553/

相关文章:

javascript - apollo-client 没有响应头

php - AJAX:CSS样式应用到一行

javascript - Jquery Fancybox 无法显示图像

javascript - Jquery Onclick 文本到文本字段

javascript - 通过具体示例了解 Javascript 中的私有(private)变量(闭包?)

javascript - 无法使用 AJAX localhost 请求 html 内容

jquery - 嵌套 Jquery 调用

css - 恶作剧,同时调整右侧绝对定位的 div

javascript - 离开页面几分钟后 jQuery 多个幻灯片效果错误

javascript - 补丁 Rails 3 以修复 CSRF 保护漏洞