Какое сегодня число, о каком select'е идёт речь и как обновлять состояние его option'ов:
const today = new Date().getDate();
const select = document.querySelector('select');
const toggle = option => option.disabled = option.value < today;
Обновляем:
select.querySelectorAll('option').forEach(toggle);
// или
Array.prototype.forEach.call(select, toggle);
// или
for (const n of select.options) {
toggle(n);
}
// или
for (let i = 0; i < select.children.length; i++) {
toggle(select.children[i]);
}
// или
(function next(i, n = select.item(i)) {
if (n) {
toggle(n);
next(-~i);
}
})(0);
// или
const next = n => n && (next(n.nextElementSibling), toggle(n));
next(select.firstElementChild);