質問は; 私のアプリケーションには 2 つのフィールドがあり、1 つは日付 (Field1)、もう 1 つはラベル (Field2) です。したがって、ユーザーがフィールド 1 で日付を選択すると、フィールド 2 が自動的に入力されます (現在の日付 - フィールド 1 の日付)。誰でもそれを実装する方法を手伝ってもらえますか。
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に移動する必要がないかどうか教えてください。これは、日付を選択した後に起動する必要があるため(「onSelect」イベント)、計算日(日付間の差)コードがjQueryに含まれることを理解しています。間違っていたら訂正してください。