Вывод даты послезавтра

LD
На сайте с 20.05.2015
Offline
133
541

Добрый день! Пользуюсь следующей функцией для вывода текущей даты:

<script language="javascript" type="text/javascript"><!--

var d = new Date();

var day=new Array("Воскресенье","Понедельник","Вторник",
"Среду","Четверг","Пятницу","Субботу");

var month=new Array("января","февраля","марта","апреля","мая","июня",
"июля","августа","сентября","октября","ноября","декабря");

document.write(day[d.getDay()]+" " +d.getDate()+ " " + month[d.getMonth()]
+ " " + d.getFullYear() + " г.");
//--></script>

Как реализовать вывод послезавтрашней даты?

[Удален]
#1

@LyalinDV

почему вы не юзаете библиотеки для работы с датами ?

https://momentjs.com

или

https://date-fns.org

Dreammaker
На сайте с 20.04.2006
Offline
570
#2
<script>

function incrementDate(date, n) {
return new Date(date.getFullYear(), date.getMonth(), date.getDate() + n);
}

var d = new Date();

d = incrementDate(d, 2);

var day=new Array("Воскресенье","Понедельник","Вторник",
"Среду","Четверг","Пятницу","Субботу");

var month=new Array("января","февраля","марта","апреля","мая","июня",
"июля","августа","сентября","октября","ноября","декабря");

document.write(day[d.getDay()]+" " +d.getDate()+ " " + month[d.getMonth()]
+ " " + d.getFullYear() + " г.");
</script>

Подсмотрено на стековерфлоу: https://stackoverflow.com/questions/29852408/check-if-a-date-is-tomorrow-or-the-day-after-tomorrow

totamon
На сайте с 12.05.2007
Offline
437
#3
LyalinDV:
Как реализовать вывод послезавтрашней даты?

проблема прибавить 2 дня?

Домены и хостинг https://8fn.ru/regru | Дедик от 3000р https://8fn.ru/73 | VPS в Москве https://8fn.ru/72 | Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno | ХОСТИНГ №1 РОССИИ https://8fn.ru/beget
LD
На сайте с 20.05.2015
Offline
133
#4
AwilumIT:
@LyalinDV

почему вы не юзаете библиотеки для работы с датами ?
https://momentjs.com
или
https://date-fns.org

А чем скрипт выше хуже?

---------- Добавлено 16.12.2019 в 12:24 ----------

totamon:
проблема прибавить 2 дня?

Я не силен в кодах, мб вы поможете?

Александр
На сайте с 17.07.2009
Offline
371
#5

инкремент, чего может быть проще

Сайты на WordPress тут просто летают! (https://vk.cc/atAGUU)
Korew
На сайте с 31.12.2007
Offline
195
#6

LyalinDV,

Две функции:

date.getDate();
date.setDate();

Первая возвращает день месяца, вторая устанавливает новый день месяца. При переходе на следующий месяц все само автоматически считается, можно не переживать.

Готовый код:


<script>
var d = new Date();
var day = d.getDate();
d.setDate(day + 2);
d.toLocaleString();
</script>

Напишите в каком формате вам нужна итоговая дата - поправлю код.

PS Вместо <script language="javascript" type="text/javascript"> просто <script> используйте

Dreammaker
На сайте с 20.04.2006
Offline
570
#7

Korew, я ж там выше уже выложил готовый код 4 дня назад.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий