У меня есть этот календарь с выделенной текущей датой. Я хотел бы выделить предыдущую неделю, сегодня 30/03/2015, поэтому выделенные даты будут от 23 до 29. Скрипт отлично работает, если я выбираю даты из первого столбца (Mon), но не удается, когда я нажимаю на скажем, 26, я получаю даты от 19 до 25 вместо 16 к 22. Любые мысли?Выделите предыдущую неделю по календарю
if(isset($_GET['day'])) {
for ($i = -7; $i < 0; $i++) {
print date('Y-m-d', strtotime(str_replace('-','/', $_GET['day'])) + $i * 86400) . "<br />";
}
}
А вот в календаре
Все работает, за исключением случаев, когда я выбираю даты с воскресенья. Если щелкнуть 22, цифры, которые я получаю, составляют от 16 до 22 вместо 9-15, почему? – phcm
Предыдущий понедельник с 22-го числа был 17-м, так что 16-22 - это то, что я ожидал. Вы хотите 2 недели назад, если это воскресенье, хотя это звучит, верно? – chris85
Да, так что я должен быть strtotime («понедельник последние 2 недели», $ int) ;? – phcm