Получить только дату, а не дату и время дня вчера и завтра

ArrayIndexOutOfBoundsException само имя объясняет, что если вы пытаетесь получить доступ к значению в индексе, который выходит за рамки размера массива, возникает такое исключение.

В вашем случае вы можете просто удалить знак равенства из цикла for.

for(int i = 0; i<name.length; i++)

Лучшим вариантом является итерация массива:

for(String i : name )
      System.out.println(i);
0
задан amull98 25 June 2019 в 19:35
поделиться

1 ответ

Попробуйте следующее, чтобы получить вчера:

let yesterday = new Date(new Date().setDate(new Date().getDate() - 1));
let yesterdayFormatted =
  yesterday.getDate() +
  "/" +
  (yesterday.getMonth() + 1) +
  "/" +
  yesterday.getFullYear();
console.log(yesterdayFormatted);

И это к завтрашнему дню:)

let tommorow = new Date(new Date().setDate(new Date().getDate() + 1));
let tommorowFormatted =
  tommorow.getDate() +
  "/" +
  (tommorow.getMonth() + 1) +
  "/" +
  tommorow.getFullYear();
console.log(tommorowFormatted);

Редактировать: изменено «-» на ваше предпочтение »/".

2
ответ дан iLoveSpicyNoodles 25 June 2019 в 19:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: