Формат даты из calendar
Здравствуйте, на сайте хочу сделать вывод новостей по дате. Но не могу до конца реализовать свою идею.
В <head></head> вставил: <script type= "text/javascript"> function perehod() { var ssika = document.getElementById('member').value; document.location.href = '/xfsearch/' + ssika; //перенаправление. } </script> В <body></body> вставил: <form name="test"> <p>Выберите дату: <input id="member" type="date" name="calendar"> </p> </form> <p onclick="javascript: perehod()">Вперед</p> В результате, пользователь в стандартном для своего браузера календаре выбирает нужную дату, и нажав на кликабельное "Вперед" осуществляется переход по ссылке: http://мой-сайт/xfsearch/гггг-мм-дд Вопрос заключается вот в чем: как сделать чтобы дата в ссылке была вида дд.мм.гггг? |
тестовый пример запили со своим календарем
|
С календарем и форматом даты разобрался, просто взял другой календарь и изменил формат вывода даты :)
Теперь вопрос вот в чем, есть кнопки, при нажатии на которые переходишь на текущую дату, завтрашний день, субботу или воскресенье. И у меня появилось 32 января итп. Вот код например на "субботу": <!-- суббота--> <script type= "text/javascript"> function subbota() { var today3 = new Date() var d3 = today3.getDate() var m3 = today3.getMonth() + 1; if (m3<10) m3= '0'+m3; var y3 = today3.getFullYear() if (today3.getDay() == 0) var dd3 = d3 + 6 if (today3.getDay() == 1) var dd3 = d3 + 5 if (today3.getDay() == 2) var dd3 = d3 + 4 if (today3.getDay() == 3) var dd3 = d3 + 3 if (today3.getDay() == 4) var dd3 = d3 + 2 if (today3.getDay() == 5) var dd3 = d3 + 1 if (today3.getDay() == 6) var dd3 = d3 ; var t3 = dd3+'.'+m3+'.'+y3 document.location.href = '/xfsearch/' + t3; } </script> <a onclick="javascript: subbota()">в <font color="red">субботу</font>,</a> Т.е. сегодняшний день записывается в переменную и к нему прибавляется нужное количество дней, чтобы перейти на субботу, но получается что складываются числа, а не дни, отсюда и 32 и 33 января:) , посоветуйте пожалуйста, как решить? |
Up помощь нужна!
|
Часовой пояс GMT +3, время: 12:35. |