Возвращает несколько дат для скрипта на странице

#javascript #date #web #getelementbyid #recurring

#javascript #Дата #веб #getelementbyid #повторяющиеся

Вопрос:

Я использую следующий скрипт для возврата даты для веб-страницы, однако при использовании этого скрипта дважды на странице возвращается только одна дата (даже при использовании разных идентификаторов). Должен ли я использовать массив для начальной даты?

 <script>
let startDate = "1 January 2020";
let startDateObj = new Date(startDate);
let recurringDay = 14;
let today = new Date();
var days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
var months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
let totalDays = Math.floor((today-startDateObj)/(1000 * 60 * 60 * 24));
let daysLeftToRecur = (recurringDay - totalDays%recurringDay) || recurringDay;
let nextDate = new Date(new Date().getTime() (daysLeftToRecur * 1000 * 60 * 60 * 24));
document.getElementById("displaydate").innerHTML = days[nextDate.getDay()]   " "   nextDate.getDate()   " "   months[nextDate.getMonth()]   " "   nextDate.getFullYear();
</script>
  

Комментарии:

1. Дата останется неизменной в течение 24 часов. Время будет отличаться. Вы не печатаете время.

2. Правильно. У меня есть две разные «даты начала» и два разных «идентификатора», и мне нужно включить их все в этот скрипт.

3. создайте функцию.

4. Я пытаюсь выполнить следующее, но он по-прежнему возвращает только одно значение: пусть StartDate = [«1 января 2020 года», «2 января 2020 года»]; пусть startDateObj = новая дата(StartDate[0, 1]);

5. javascripttutorial.net/javascript-return-multiple-values