срипт который показывает дату на 3 дня вперед. Но Сейчас вместо 3 июня у меня 34 мая.
https://jsfiddle.net/fprcgu1y/1/
<div class="header-info">
<div class="container" style="display: inline-flex;;">
<div id="date"></div><strong></strong>
</div>
</div>
<script language="javascript" type="text/javascript">
function formatDateToString(date){
let dd = ((date.getDate() + 3) < 10 ? '0' : '') + (date.getDate() + 3);
let MM = ((date.getMonth() + 1) < 10 ? '0' : '') + (date.getMonth() + 1);
let yyyy = date.getFullYear();
return (dd + "." + MM + "." + yyyy);
}
let date = new Date();
document.getElementById('date').innerHTML = formatDateToString(date);
</script>
по своему опыту для работы с датами рекомендую какую-нибудь либу использовать, меньше боли будет
я moment.js использую, но она вроде как перестала обновляться
я не могу эту либу юзать в данный момент для решения этой задачи
тогда надо поменять дату myDate.setDate(myDate.getDate() + 3); уже из нее извлекать число и месяц
Допустим moment.js
допустим
не очень поняла, как это, вроде так же сделано?
не так же. вы извлекаете значения из текущей даты, к нему прибавляете 3. а нужно сначала изменить объект даты, затем извлекать значение.
а, все, поняла, спасибо
Обсуждают сегодня