ядро для формирование правильное сетки дат и дней недель
Это и есть готовое решение, не?
Вы либо пишите всё с нуля и всё равно потом дописываете (костылите).
Либо берёте готовое решение и всё равно потом дописываете (костылите).
invited, я понял, но когда вы выбираете значение из селект, что происходит? Может там скрытый инпут появляется или скрытому select присваивается значение, проверьте в консоле