Как я могу включить только два дня в sap.m.Datepicker и отключить остальные? - PullRequest
0 голосов
/ 25 октября 2018

Мне нужно отключить все дни всех месяцев в календаре, кроме пятого и десятого дня

Пользователь может выбрать только один из этих двух дней,

пример

Есть идеи, как это сделать?я знаю, что я пытаюсь так:

                            var d = new Date();
                            var dia = "05";
                            var mes = d.getMonth()+1;
                            mes = mes.toString();
                            var anio = d.getFullYear().toString();
                            var minDate = new Date(dia+'-'+mes+'-'+anio);


                            var d2 = new Date();
                            var dia2 = "10";
                            var mes2 = d2.getMonth()+1;
                            mes = mes2.toString();
                            var anio2 = d2.getFullYear().toString();
                            var maxDate = new Date(dia2+'-'+mes2+'-'+anio2);


var inputFechaPago = new sap.m.DatePicker({ 
                placeholder: " ",
                valueFormat: "dd/MM/yyyy",
                displayFormat: "dd/MM/yyyy",
                dateValue: minDate,
                minDate: minDate,
                maxDate: maxDate
                },
});

, но не работает, как ожидалось

1 Ответ

0 голосов
/ 26 октября 2018

Я думаю, что вы используете неправильный формат.

var minDate = new Date(2018, 11, 24);;

3 числа указывают год, месяц и день;Например: 24. Ноябрь 2018

Решение для вас:

var minDate = new Date(anio + ',' + mes + ',' + dia);
...