следующие 7 дней в выпадающем списке [дубликаты]

На этот вопрос уже есть ответ здесь:

Как получить следующие семь дней из X и отформатировать в JS 6 ответов

Я хотел бы, чтобы следующие 7 дней появились в выпадающем списке. Однако мой код не работает.

Обратите внимание, что формат даты должен бытьyyyy-mm-dd.

Не могли бы вы мне помочь. Вот мой код:

function formatDate(date) {
    var d = new Date(date),
        month = '' + (d.getMonth() + 1),
        day = '' + d.getDate(),
        year = d.getFullYear();

    if (month.length < 2) month = '0' + month;
    if (day.length < 2) day = '0' + day;

    return [year, month, day].join('-');
}
var curr = new Date;
var first = curr.getDate()
var firstday = (new Date(curr.setDate(first))).toString();
for (var i = 0; i < 7; i++) {
    var next = new Date(curr.getTime());
    next.setDate(first + i);
    options += '<option>' + formatDate((next.toString())) + '</option>';
}

$("#datemenu1").append(options);
$("#datemenu1").html("<option>PICK A DATE</option>");
<html>

<select id="datemenu1">
  
  <option>PICK A DATE</option>
  
</select>
<script src="http://code.jquery.com/jquery.min.js"></script>
<script src="Text-1.js"></script>strong text
</html>

играть на скрипке

Ответы на вопрос(2)

Ваш ответ на вопрос