Не стал создавать новую тему, т.к. вопрос близок с этой.
В общем, нужно в разных местах сайта выводить даты, отличающиеся от текущей на несколько дней (в разные стороны). И это разница в разных местах разная и задается при вызове функции.
На основе вышеприведенных примеров написал код, но он не работает((
<html>
<head>
<script type="text/javascript">
function get(dday) {
var today = new Date(),
newdate = new Date();
newdate.setDate(today.getDate()+dday);
alert("сегодня: "+date.getDate(date)+" Через " +ddate+ ": "+date.getDate(newdate));
return date.getDate(newdate);
}
</script>
</head>
<body>
<script type="text/javascript">document.write(get(-7));</script><br>
<script type="text/javascript">document.write(get(5));</script>
Изначально код был такой,
<script type="text/javascript">
function getMonth(date) {
var month = ['января','февраля','марта','апреля','мая','июня','июля','августа','сентября','октября','ноября','декабря'] ;
return month[ date.getMonth() ];
}
var date = new Date();
date.setDate(date.getDate() + 3);
bf=getMonth(date);
</script>
а выводилось так:
<script type="text/javascript">document.write(date.getDate() + " " + bf);</script>
Но здесь дата задается фиксированно, и в разных местах разные даты уже не поставить.
Нужно в таком-же формате (число и месяц) выводить данные несколько раз с разницей от текущей даты.
Подскажите пожалуйста, что не так в моем коде. Спасибо.