Отображение разницы в днях в Html.textbox - PullRequest
0 голосов
/ 10 декабря 2010

У меня есть два текстовых поля «Дата начала» и «Дата окончания». Я использую элемент управления DatePicker для выбора даты. Я хотел бы отобразить разницу в дате в «Днях» в третьем текстовом поле, когда Конечная дата выбирается автоматически. Пожалуйста, дайте мне знать.

Спасибо ..

1 Ответ

0 голосов
/ 11 декабря 2010

nav,

это определенно решение javascript / jquery, которое необходимо.

вы можете попробовать (в вашем событии размытия endDate):

$('#endDate').blur(function() {
    var diff = dateDiff($('#sttDate').val(), $('#endDate').val());
    // then do something with diff
});

function dateDiff(startDate, endDate) {
    return endDate.getDate() - startDate.getDate();
}

однако, хотя это даст целочисленное значение разницы в днях, оно будет игнорировать сегмент часов, поэтому будетне приходится на доли дней.

Есть много «хороших» и равнодушных js ресурсов, которые имеют дело с арифметикой дат.хорошие дают понимание, а не ответы.поиск в Google по 'арифметическому JavaScript javascript' может (или не может) получить полезные результаты.

счастливая охота ..

[редактировать] - вы также можете захотетьпосмотрите на http://api.jquery.com/focus/

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