Добавьте дни к дате, используя JavaScript - PullRequest
11 голосов
/ 16 июня 2011

Я пытаюсь добавить дни к определенной дате, используя JavaScript.У меня есть следующий код

function onChange(e) {
    var datepicker = $("#DatePicker").val();
    alert(datepicker);
    var joindate = new Date(datepicker);
    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);
}

При первом оповещении я получаю дату 24/06/2011, но при втором оповещении я получаю Thu Dec 06 2012 00:00:00 GMT+0500 (Pakistan Standard Time), что неправильно, я хочу, чтобы оно оставалось 24/06/2011, чтобы я мог добавлять дник этому.В моем коде я хочу, чтобы мой окончательный вывод был 25/06/2011

Fiddle @ @ 1010 *http://jsfiddle.net/tassadaque/rEe4v/

Ответы [ 11 ]

0 голосов
/ 16 июня 2011
function onChange(e) {
    var datepicker = $("#DatePicker").val().split("/");
    var joindate = new Date();
    var numberOfDaysToAdd = 1;
    joindate.setFullYear(parseInt(datepicker[2]), parseInt(datepicker[1])-1, parseInt(datepicker[0])+numberOfDaysToAdd);
    $('.new').val(joindate);
}

http://jsfiddle.net/roberkules/k4GM5/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...