Включите минимальную дату в коде, определяющем день c javascript - PullRequest
0 голосов
/ 14 января 2020

Использование js DatePicker: у меня есть некоторый ранее существующий код, который позволяет им выбирать только первый или третий понедельник из каждого календарного месяца, но я также должен запретить пользователям выбирать любую дату в течение 2-недельного периода после текущая дата.

Я искал и пытался добавить код сам, но недостаточно разбираюсь в Javascript, чтобы понять его правильно. Пожалуйста, кто-нибудь может мне помочь?

Вот что у меня есть:

var thisdate = new Date(date);
thisdate.setHours(0,0,0,0);

var day = 1; // monday
var nth = 1; // first

var first = new Date(thisdate.getFullYear(), thisdate.getMonth(), 1),
      add = (day - first.getDay() + 7) % 7 + (nth - 1) * 7;
first.setDate(1 + add);

nth = 3; // third

var third = new Date(thisdate.getFullYear(), thisdate.getMonth(), 1),
      add = (day - third.getDay() + 7) % 7 + (nth - 1) * 7;
third.setDate(1 + add);

//console.log(thisdate + ', ' + first + ', ' + third);

var result = (first.getTime() !== thisdate.getTime()) && (third.getTime() !== thisdate.getTime());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...