[CODE]<p class="line-item-property__field">
<label>First Delivery Date</label><br>
{%comment%}
<select onchange="jQuery.post('/cart/update.js', {note: 'First Delivery: '+this.value});" required class="required" id="first-delivery-date" name="properties[First Delivery Date]">
{%endcomment%}
<select onchange="jQuery.post('/cart/update.js', {note: 'First Delivery: '+this.value});" required class="required" id="first-delivery-date" name="properties[First Delivery Date]">
</select>
</p>
<script>
var d = new Date();
var month=["Jan","Feb","March", "April", "May", "June", "July", "Aug", "Sept", "Oct", "Nov", "Dec"];
var myinc = 0;
if (d.getDay() == 3 || d.getDay() == 4) {myinc = 6;}
var nextthur = nextWeekdayDate(d.setDate(d.getDate() + myinc),4)
var shipthur = 'Thursday ' + month[nextthur.getMonth()] + ' ' + nextthur.getDate() + ', ' + nextthur.getFullYear() + ' 2-9PM';
var mythur = Date.parse(nextthur);
var d = new Date();
var myinc = 0;
if (d.getDay() == 0 || d.getDay() == 6) {myinc = 6;}
var nextsun = nextWeekdayDate(d.setDate(d.getDate() + myinc),0);
var shipsun = 'Sunday ' + month[nextsun.getMonth()] + ' ' + nextsun.getDate() + ', ' + nextsun.getFullYear() + ' 2-9PM';
var mysun = Date.parse(nextsun);
if (nextthur > nextsun) {
document.getElementById("first-delivery-date").innerHTML = "<option value='"+ shipsun +"'>" + shipsun + "</option><option value='"+ shipthur +"'>" + shipthur + "</option>" ;
} else {document.getElementById("first-delivery-date").innerHTML = "<option value='"+ shipthur +"'>" + shipthur + "</option><option value='"+ shipsun +"'>" + shipsun + "</option>" ; }
function nextWeekdayDate(date, day_in_week) {
var ret = new Date(date||new Date());
ret.setDate(ret.getDate() + (day_in_week - 1 - ret.getDay() + 7) % 7 + 1);
return ret;
}[/CODE]
What I need to turn this into is a daily delivery selector (up to 7 days in advance), as of right now it only pulls Thursday and Sunday and I can't figure out what I am doing wrong it expanding it.