Add days to date using javascript

前端 未结 10 1266
执笔经年
执笔经年 2020-12-29 12:21

I am trying to add days to a given date using javascript. I have the following code

function onChange(e) {
    var datepicker = $(\"#DatePicker\").val();
           


        
10条回答
  •  -上瘾入骨i
    2020-12-29 12:48

    Try

    function onChange(e) {
            var datepicker = $("#DatePicker").val();
            alert(datepicker);
            var parts = datepicker.split(/[^\d]/);
            var joindate = new Date();
            joindate.setFullYear(parts[2], parts[1]-1, parts[0]);
            alert(joindate);
            var numberOfDaysToAdd = 1;
            joindate.setDate(joindate + numberOfDaysToAdd);
            var dd = joindate.getDate();
            var mm = joindate.getMonth() + 1;
            var y = joindate.getFullYear();
            var joinFormattedDate = dd + '/' + mm + '/' + y;
            $('.new').val(joinFormattedDate);
    
        }
    

    I suppose the problem is JavaScript expects format MM/DD/YYYY not DD/MM/YYYY when passed into Date constructor.

提交回复
热议问题