Skip to Content
Меню
Вам необхідно зареєструватися, щоб взаємодіяти зі спільнотою.
Це запитання позначене
2 Відповіді
6801 Переглядів

How I could limit the datepicker from today to fifteen days after?


Thanks



Аватар
Відмінити
Найкраща відповідь

Hello Raimon,

In the Date or Date time field limit of days in the date-picker, you can update the range of date-picker fields, and the date range picker library is supported in odoo 14.

Example - 

<div id="reportrange" style="background: #fff; cursor: pointer; padding: 5px 10px; border: 1px solid #ccc; width: 100%">

    <i class="fa fa-calendar"></i>&nbsp;

    <span></span> <i class="fa fa-caret-down"></i>

</div>

<script type="text/javascript">

$(function() {

    $('#reportrange').daterangepicker({

        startDate: start,

        endDate: end,

        ranges: {

           'Today': [moment(), moment()],

           'Yesterday': [moment().subtract(1, 'days'), moment().subtract(1, 'days')],

           'Last 7 Days': [moment().subtract(6, 'days'), moment()],

           'Last 30 Days': [moment().subtract(29, 'days'), moment()],

           'This Month': [moment().startOf('month'), moment().endOf('month')],

           'Last Month': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month')]

        }

    }, cb);

    cb(start, end);

});

</script>

Hereby I have changed for 15 days range in the date picker

           'Last 15': [moment().startOf('month'),  moment().subtract(15, 'days').endOf('month')],

Thanks

Regards,




Email:      odoo@aktivsoftware.com  

Skype: kalpeshmaheshwari

   

Аватар
Відмінити
Автор Найкраща відповідь

Thans, but I'm a beginner! 

I'm waiting someone like this:

<field class="delivery_date" name="delivery_date" options="{'datepicker':{'minDate': 0}}"/>

But it don't work. 

I have not explained well, sorry. I want to do the minDate starts 15 days after today. 



Аватар
Відмінити
Related Posts Відповіді Переглядів Дія
1
квіт. 21
3611
1
лип. 25
2260
2
лип. 25
7742
2
лип. 25
4165
2
лип. 25
3942