ExtJs: Как включить 15-й и последний день любого месяца в поле даты с помощью регулярных выражений - PullRequest
0 голосов
/ 14 декабря 2018

В ExtJs 4.0 я пытаюсь включить 15-й и последний день каждого месяца. Здесь я могу включить 15-й и последний день каждого второго месяца, ожидая февраль в високосный год. Здесь мое регулярное выражение включает как 28, так и29 в високосном году для февраля, в идеале он должен включать только 29-й, а 28-й. Ниже приведен фрагмент кода

 var regex=[];
 regex.push("../15/..");
 regex.push("(0[13578]|1[02])/31/..");
 regex.push("(0[469]|11)/30/..");
 regex.push("02/2[9|8]/..");
 var enableReg="^(?!"+regex.join('|')+").*$"
 then i can set it to ExtJs date field as Ext.getCmp('date-id').setDisabledDates([enableReg]);
 if we do console.log(enableReg), we get as below.

 "^(?!../15/..|0[13578]|1[02])/31/..|0[469]|11)/30/..|02/2[9|8]/..).*$"

Это регулярное выражение работает нормально для всех месяцев, ожидаемых в феврале в високосном году.Включение 28 и 29. Может ли кто-нибудь помочь мне решить эту проблему?

 Thanks a ton in advance.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...