如何使用jQuery Datepicker以降序显示多个日期

时间:2014-07-22 15:22:39

标签: jquery date object

我只需要按降序排列日期。防爆。用户选择7月11日,7月11日,7月10日,7月9日等。

var currentDate;
$(function date() {
    $( "#datepicker" ).datepicker({
        onClose: function(dateText){
            currentDate = dateText;
            var today = $(this).datepicker( 'getDate' );
            $("li.title>span").eq(0).html(currentDate);
            $("li.title>span").eq(0).html(currentDate);
        }
    });

    $('#datepicker').datepicker('option', {dateFormat: 'M d'});
});
document.write(dateText);

<span>
    <script type="text/javascript">
        var yesterday = new Date();
        yesterday.setDate(today.getDate()-1);
        document.write(yesterday);
    </script>
</span>

1 个答案:

答案 0 :(得分:0)

你在找这样的东西吗?

$( "#datepicker" ).datepicker({
    dateFormat: 'M d',
    onClose: function(){
        var today = $(this).datepicker( 'getDate' );
        writeDates(today);
    }
});

function writeDates(d){

    for(i = 0; i < 6; i++){
        var myDate = new Date(d);
        myDate.setDate(d.getDate() - i);
        var li =  $('<li>', {
            text: myDate
        });
        $('#result').append(li);    
    }    

}

以下是行动: http://jsfiddle.net/LBeb2/2/