Closed peretc001 closed 7 years ago
У вас код для старой версии библиотеки. Для современной изменение ловить нужно так: https://github.com/nazar-pc/PickMeUp#pickmeup-change В случае диапазонов и множественного выбора аргумент будет массивом, так что из него можете и получить количество выделенных дней.
Старая версия, впрочем, вела себя аналогично.
Ага, спасибо, так работает
$('.clndr').on('pickmeup-change', function (e) {
console.log(e.detail.formatted_date); // New date according to current format
console.log(e.detail.date); // New date as Date object
});
can i ask you one more things? do you have a function which display a count of selected days?
https://github.com/nazar-pc/PickMeUp#get-date
pickmeup('.date').get_date().length
Read the readme first, please.
i dont understand, i choose different days, but
count` shows always 2
$('.clndr').on('pickmeup-change', function (e) {
var count = pickmeup('.clndr').get_date().length;
console.log(count);
Yeah, this means you're using range
mode, in which case you can simply check how many days are there between those 2 dates:
var dates_range = pickmeup('.date').get_date();
Math.round((dates_range[1] - dates_range[0]) / 3600 / 24 / 1000)
This is are basics of JavaScript.
thank you so much my basic of JS is - writeLn('Hello World!') :)
if i disabled some days, how can i check selected days without disabled in range mode
var dates_range = pickmeup('.date').get_date();
Math.round((dates_range[1] - dates_range[0] - dates_range[disabled] ) / 3600 / 24 / 1000)
and from this
$('.clndr').on('pickmeup-change', function (e) {
console.log(e.detail.formatted_date - disabled);
});
try to select before and after disabled days https://jsfiddle.net/peretc001/us55fztz/
You're deciding in render
callback which dates are disabled. Which in turn means you are able to exclude those dates from resulting range.
This is not about library itself, but rather about basic JavaScript and dates manipulation.
Добрый день.
Подскажите, пожалуйста, как получить количество выделенных дней? Я нашел пример скрипта при изменении даты, но почему-то не выводится количество выделенных дней
Прошу не бить (в js познания 0) Спасибо
Полный код: