0

スクリプトをデータピッカーに追加しました

 <script>
$(function() {
$( "#from" ).datepicker({
dateFormat: 'dd-mm-yy',
defaultDate: "+1w",
changeMonth: true,
numberOfMonths: 1,
onClose: function( selectedDate ) {
$( "#to" ).datepicker( "option", "minDate", selectedDate );
}
});
$( "#to" ).datepicker({
dateFormat: 'dd-mm-yy',
defaultDate: "+1w",
changeMonth: true,
numberOfMonths: 1,
onClose: function( selectedDate ) {
$( "#from" ).datepicker( "option", "maxDate", selectedDate );
}
});
});
</script>

および日付の違いのスクリプト

 <script type="text/javascript">

    function startEndDate() {
    from= document.modpren.from.value; //prima data la prende vuota
    to= document.modpren.to.value; //seconda data

    var fromArray = from.split('/');
    fromdate = new Date(fromArray[2], fromArray[1]-1, fromArray[0]);

    var toArray = to.split('/');
    todate = new Date(toArray[2], toArray[1]-1, toArray[0]);


   alert ((todate-fromdate)/86400000);
    }
    </script>

問題は、「ジョルニ」に 2 つの日付の間にある日が書かれていないことです。

 <input type="number" name="giorni" id="giorni" value=""  >

誰かが私を助けることができますか?私は他の投稿を見ましたが、解決策が見つかりませんでした

4

1 に答える 1

0

日付ピッカーの作成中に指定した日付形式は「dd-mm-yy」であるため、区切り文字は「-」ですが、文字列の日付を分割する際に「/」を区切り文字として使用しているため、希望の出力。

両方のセパレーターが同じであることを確認してください。問題が解決します

于 2014-09-17T18:09:11.300 に答える