I have a function that displays today's current date along with the next 60 days however I am not sure how to convert this so that it displays in a normal list, as opposed to a select element.
var dateRange = document.getElementById('date-range'),
monthNames = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
for(var day = 0; day < 60; day++) {
var date = new Date();
date.setDate(date.getDate() + day);
dateRange.options[dateRange.options.length] = new Option([date.getDate(), monthNames[date.getMonth()], date.getFullYear()].join(' '), date.toISOString());
}
<select id="date-range">
</div>
element but I get an error that 'Cannot read property 'length' of undefined....'
– Jan 21 '20 at 16:37