2

以下のような HTML コードがあります。

<script type="text/javascript">
$(document).ready(function(){
    $("#useDatePicker").mouseout(function{
        //$("#result").text() = $("#useDatePicker").text();
        alert(1);
    });
});

</script>
</head>

<body>
<form method="post" name="frm" id="myForm">
<input type="text" name="date" id="useDatePicker"/>
    <input type="text" name="result" id="result" />
</form>

必要なもの:

ユーザーが日付ピッカーから日付を選択すると、日付が自動で減算され、結果は次のようになります<input type="text" name="result" id="result" />

問題

私はそれに概念がありません。

4

1 に答える 1

0

jquery uiの日付ピッカーのonselectオプションを使用できるかもしれません

デモ:フィドル

 $('#useDatePicker').datepicker({
onSelect: function (date) {

    var today = new Date();

    var result = DateDiff(today, new Date(date));

    $('#result').val(result);

}

});

function DateDiff(date1, date2) {
var diff = date1 - date2;
var num_years = diff / 31536000000;
var num_months = (diff % 31536000000) / 2628000000;
var num_days = ((diff % 31536000000) % 2628000000) / 86400000;

 return Math.floor(num_years) + "years " + Math.floor(num_months) + "months " +    Math.floor(num_days) + "days";
}
于 2012-10-19T10:32:32.487 に答える