Показать сообщение отдельно
  #10 (permalink)  
Старый 13.02.2015, 16:02
Новичок на форуме
Отправить личное сообщение для AtomicJ Посмотреть профиль Найти все сообщения от AtomicJ
 
Регистрация: 13.02.2015
Сообщений: 2

Не стал создавать новую тему, т.к. вопрос близок с этой.

В общем, нужно в разных местах сайта выводить даты, отличающиеся от текущей на несколько дней (в разные стороны). И это разница в разных местах разная и задается при вызове функции.

На основе вышеприведенных примеров написал код, но он не работает((
<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>

Но здесь дата задается фиксированно, и в разных местах разные даты уже не поставить.

Нужно в таком-же формате (число и месяц) выводить данные несколько раз с разницей от текущей даты.

Подскажите пожалуйста, что не так в моем коде. Спасибо.

Последний раз редактировалось AtomicJ, 13.02.2015 в 16:08.
Ответить с цитированием