date range picker default value

25,215

Solution 1

This works like a charm. You can try it.

var today = new Date();
var endDate = new Date();
endDate.setMonth(endDate.getMonth() + 1);
$('#rangeBa, #rangeBb').daterangepicker({ 
    startDate: today, // after open picker you'll see this dates as picked
    endDate: endDate,
    locale: {
       format: 'DD-MM-YYYY',
    }
}, function (start, end, label) {
    //what to do after change
}).val(today + " - " + endDate); //set it to see it inside input (don't forget to format dates)

If you want to limit date range just use minDate and maxDate options.

Solution 2

Try like

$(document).ready(function(){
    var date = '17-05-2013';
    $("#my_input").datepicker('setDate', date);​
})

Make sure that the datepicker date format would be like 'dd-mm-yyyy' only As per your edit

/*$(function(){
            $('#rangeBa, #rangeBb').daterangepicker();    
         });*/
         $(document).ready(function(){
            var date = '17-05-2013';
            $('#rangeBa, #rangeBb').daterangepicker();
            $('#rangeBa, #rangeBb').daterangepicker('setDate', date);
        })

and you can try by date object like

defaultDate = new Date(2013,05,17);
$('#rangeBa, #rangeBb').daterangepicker('setDate', defaultDate);    

Solution 3

try it.

<script type="text/javascript">
        var today = new Date();
        $(function () {
        $('#rangeBa, #rangeBb').daterangepicker({ 
        "startDate": today,
        },
        locale: {
                format: 'DD-MM-YYYY',
        },
                function (start) {
                    startdate = start.format('DD-MM-YYYY')
                });
        });
</script>

You can try like this and daterangepicker take default date of today..

Share:
25,215
Kirk ERW
Author by

Kirk ERW

Updated on April 24, 2020

Comments