簡體   English   中英

Jquery Datepicker,從數字字段增加年份

[英]Jquery Datepicker, Increment Of Year from Number Field

我將此代碼用於datepicker,並希望增加Year(僅從完整日期開始),顯示在其他字段上。當前它將數字(類型=數字不在firefox中,在chrome中有效)字段值附加到當前年份。

我希望如果在數字字段中有5,那么它應該顯示(2014 + 5)= 2019.但是我的代碼將20145作為年份返回

這是小提琴

我的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);
    })

小提琴

numberOfDaysToAdd變量被保存為字符串,因此它被連接而不是添加。 把它變成浮子,這樣可以正常工作。

 var days2add =  parseFloat(numberOfDaysToAdd);

您可以使用一元運算符將numberofDaysToAdd轉換為number

year =  date.getFullYear() + +numberOfDaysToAdd;

你可以使用這段代碼:

$( "#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 = parseInt(this.value);
        var date = $('#dtp').datepicker('getDate'),
        day  = date.getDate(),  
        month = date.getMonth() + 1,              
        year =  parseInt(date.getFullYear() + numberOfDaysToAdd);
        $('#popupDatepicker1').val(day + '-' + month + '-' + year);
    })

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM