peretc001
Новичок
Добрый день.
Подскажите, как определить понедельник на JS и передать его в скрипт pickmeup в формате 2017-09-18
я делаю так:
при нажатии Рабочая неделя (button с id=work) даты отмечаются корректно, но если попытаться выделить другие даты, то некоторые не отменяются и если вытащить их через стандарнтым способ pickmeup('.clndr').get_date(); получаю undefined
тк они в виде Mon Sep 18 2017 17:11:16 GMT+0300 (MSK) а не 2017-09-18
ссылка на demo https://jsfiddle.net/peretc001/5999xnbg/
если коротко, но нужно по кнопке "Рабочая неделя" передать в календарь рабочие дни на следующей недели в формате (Y-m-d), например (2017-09-18, 2017-09-19, 2017-09-20, 2017-09-21, 2017-09-22)
Подскажите, как определить понедельник на JS и передать его в скрипт pickmeup в формате 2017-09-18
я делаю так:
Код:
var today = new Date();
var monday = new Date();
var tuesday = new Date();
var wednesday = new Date();
var thursday = new Date();
var friday = new Date();
var saturday = new Date();
var sunday = new Date();
// Задаем следующий Пн
if(today.getDay()){
monday.setDate(today.getDate() + 8 - today.getDay());
} else {
monday.setDate(today.getDate() + 1);
}
// Задаем остальные дни относительно Пн
tuesday.setDate(monday.getDate() + 1);
wednesday.setDate(monday.getDate() + 2);
thursday.setDate(monday.getDate() + 3);
friday.setDate(monday.getDate() + 4);
saturday.setDate(monday.getDate() + 5);
sunday.setDate(monday.getDate() + 6);
//Передаем в календарь
$('#work').on('click', function (e) {
pickmeup('.clndr').set_date([monday,tuesday,wednesday,thursday,friday]);
тк они в виде Mon Sep 18 2017 17:11:16 GMT+0300 (MSK) а не 2017-09-18
ссылка на demo https://jsfiddle.net/peretc001/5999xnbg/
если коротко, но нужно по кнопке "Рабочая неделя" передать в календарь рабочие дни на следующей недели в формате (Y-m-d), например (2017-09-18, 2017-09-19, 2017-09-20, 2017-09-21, 2017-09-22)
Последнее редактирование: