if (mes_num!=11 and mes_num_string.slice(mes_num_string.length-1, mes_num_string.length)==1) {
Это вам не Delphi) Для обозначения логического "и" в JavaScript используются два знака конъюкции (&&), как и в других C-подобных языках.
А пхп пропустил "and", т.к. является во многом хулиганским языком) например в нём также можно писать:
elseif // синтаксис бейсика
else if // нормальный синтаксис :)