0

jquery日付ピッカーの助けが必要ですチェックイン用とチェックアウト用の2つのテキストボックスがあります...チェックアウトボックスに1日追加したいこれは私のコードであり、チェックアウトボックスで1日前に日付を取得できません...助けてください

    $("#CheckInDatePicker").datepicker({
        defaultDate: "+1w",
        minDate: 0,
        changeMonth: true,
        showOn: "button",
        buttonImage: "/Images/Base/calander.png",
        numberOfMonths: 2,
        showButtonPanel: true,
        buttonImageOnly: true,


        onSelect: function (selectedDate) {
            var minDate = $(this).datepicker('getDate');
            if (minDate) {
                minDate.setDate(minDate.getDate() + 1);
            }
            $("#CheckOutDatePicker").datepicker("option", "minDate", minDate || 1);
            }
4

4 に答える 4

1
 $(document).ready(function() {
    $( "#saledate" ).datepicker({  maxDate: "+1d", dateFormat: 'dd/mm/yy' }); 
    $("#saledate").datepicker("option","defaultDate", "<?=date("d/m/Y");?>");
 });

このコードを試してください #saledate は datepicker フィールドの ID です。

于 2017-01-04T10:57:49.937 に答える
0

これを試してみてください..そして、試す前にブラウザのキャッシュをクリアしてください..

onSelect: function(dateValue, inst) {
            $('#CheckOutDatePicker').datepicker();              
            var date2 = $('#CheckInDatePicker').datepicker('getDate', '+1d');                
            $('#CheckOutDatePicker').datepicker('destroy');
            date2.setDate(date2.getDate() + 1); 
            $('#CheckOutDatePicker').datepicker({
                minDate: date2,
                dateFormat: "yy-mm-dd",
                onSelect: function() {
                    //Do whatever you want to do
                }
            });   
        }

http://jsfiddle.net/writetobhuwan/T6hPR/1/でチェックしてください。

于 2013-04-01T13:36:04.000 に答える
0
$("#CheckInDatePicker").datepicker({
    defaultDate: "+1w",
    minDate: 1,
    changeMonth: true,
    showOn: "button",
    buttonImage: "/Images/Base/calander.png",
    numberOfMonths: 2,
    showButtonPanel: true,
    buttonImageOnly: true,

minDate を変更して、1 日を 1 日延長します

于 2013-04-01T13:02:29.263 に答える
0
/*DATE PICKER FUNCTION START*/
    var today = new Date();
    $(function() {
        $( "#date_from" ).datepicker({
            defaultDate: "+0w",
            changeMonth: true,
            dateFormat: "yy-mm-dd",
            numberOfMonths: 1,
            onSelect: function( selectedDate ) {

                if($( "#date_to" ).val() == ""){
                    /*console.log(selectedDate);
                    var dateString = selectedDate; // date string
                    var actualDate = new Date(dateString); // convert to actual date
                    var newDate = new Date(actualDate.getFullYear(), actualDate.getMonth(), actualDate.getDate()+1); // create new increased date
console.log(actualDate.getMonth());
                    // now extract the bits we want to crete the text version of the new date..
                    var newDateString = (newDate.getFullYear()+'-'+newDate.getMonth()+'-'+newDate.getDate());
                    console.log(newDateString);*/
                    $( "#date_to" ).datepicker( "option", "minDate", selectedDate );

                }
            }
        });
        $( "#date_to" ).datepicker({
            defaultDate: "+1w",
            changeMonth: true,
            dateFormat: "yy-mm-dd",
            numberOfMonths: 1,
            minDate: "+1d",
            onSelect: function( selectedDate ) {
                $( "#date_from" ).datepicker( "option", "maxDate", selectedDate );
            }
        });
    });
    /*DATE PICKER FUNCTION END*/

フィールド名を好きなように変更してください...これがうまくいくことを願っています

于 2013-10-30T14:11:17.650 に答える