Вопрос в том, в моем приложении есть 2 поля, одна - дата (поле1), а вторая - метка (поле 2). Поэтому я хочу, чтобы, когда пользователь выбирает дату в поле 1, поле 2 должно автоматически заполняться (текущая дата - дата из поля 1). Может ли кто-нибудь помочь в его реализации.Рассчитать разницу в дате в jQuery
Я использую JQuery для отображения даты:
// This displays the date dialog when user clicks on Field1
$('#Field1').click(function() {
$('#Field1').simpleDatepicker();
});
// Tried following code but it didn't worked
$('#Field1').click(function() {
$('#Field1').simpleDatepicker({
onSelect: function() {
$('#Field2').value(calculateDays($('#Field1').toString))
}
});
});
function calculateDays(dateString) {
var today = new Date();
var inputDate = new Date(dateString);
var days = today - inputDate;
return days;
};
Это может выглядеть жалким код для некоторых людей, но я просто новичок, так что любые предложения/комментарии приветствуются.
Также скажите, пожалуйста, если это можно сделать только с помощью html и не нужно переходить в jQuery. Я понимаю, что код вычисления времени (разница между датами) будет идти в jQuery, так как это нужно уволить после выбора даты (событие onSelect). Пожалуйста, исправьте, если неправильно.
Как это связано с парадигмой Model-View-Controller? Это похоже на вопрос ** jQuery **. – Jimbo
@ Jimbo отмечают, что использование jQuery без каких-либо других фреймворков не обязательно исключает возможность использования подхода в стиле MVC в том смысле, что существуют разные степени, от которых можно отделить проблемы ... – Barney
@Barney Обратите внимание, что этот вопрос не связан ни с картой , то, что вы называете «подход в стиле MVC», ни какой-либо шаблон дизайна. Это * исключительно вопрос jQuery *, и он был правильно перемаркирован как таковой. Все, что несвязано, вероятно, будет удалено (и так оно и должно быть - мы здесь, чтобы все было уместно). Я также хотел бы указать, что OP помечен как [tag: C#] и [tag: asp.net], а также [tag: mvc]. – Jimbo