Я пытаюсь сделать простой календарь JS, который будет указывать текущую дату, а затем 90 дат после этой даты. Я хочу, чтобы он отображался, например, в понедельник, 6 мая 2019 года и в воскресенье, 4 августа 2019 года. Можете ли вы сказать мне, почему моя вторая дата отображается по-другому? Спасибо! (Я прикрепил HTML-файл с кодом).
Я могу установить обе даты для отображения, например: 05/06/2019 и 08/04/2019, но когда я пытаюсь изменить и использовать массивы для отображения в вышеуказанном синтаксисе, вторая дата не отображается правильно .
Я создал JS Fiddle, который показывает код и результат, здесь:
https://jsfiddle.net/Catja_M/68q0s7fy/2/
var now = new Date();
var days = new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');
var months = new Array('January','February','March','April','May','June','July','August','September','October','November','December');
var date = ((now.getDate()<10) ? "0" : "")+ now.getDate();
function fourdigits(number) {
return (number < 1000) ? number + 1900 : number;}
today=days[now.getDay()] + ", " +
months[now.getMonth()] + " " +
date + ", " +
(fourdigits(now.getYear()));
document.write(today);
var now = new Date();
var days = new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');
var months = new
Array ( 'января', 'февраль', 'марта', 'Апрель', 'мая', 'июня', 'июля', 'Август', 'сентября', 'Октябрь', 'ноябрь',» декабрь ');
var date = ((now.getDate()<10) ? "0" : "")+ now.getDate();
function fourdigits(number) {
return (number < 1000) ? number + 1900 : number;}
var today=new Date()
new Date(days[now.getDay()] + ", " +
months[now.getMonth()] + " " +
date + ", " +
(fourdigits(now.getYear())));
today.setDate(today.getDate()+90)
document.write(today);
Хотите, чтобы обе даты отображались одинаково: 6 мая 2019 г., понедельник.