Я правильно понял, что вам нужно не только выбрать события, но и разложить по дням?
Тогда так:
1. определяем unixtime последней полуночи.
2. для каждого события определяем, сколько дней назад оно произошло (вычитаем из значения п. 1, делим на сутки в секундах). Будет кривить при переводе часов, но не похоже, чтобы вы были готовы к таким тонкостям.
3. если полученное значение от 0 до 13 - добавляете это событие к списку. Собственно, все.
Для устранения кривизны п. 2 таки придется покопаться в учебниках или библиотеках, но это совсем другая история.
xmoonlight, new Function(), получая строковый аргумент, выполняет те же действия, что eval, только не в текущем контексте, а в глобальном. Автор спрашивает = имеет ли смысл разбирать самому? Хотя почему он это спрашивает, если знает, что eval - зло, я не понимаю.
Простите, а этот SVG из одной буквы (ну, или из двух в кружке, как у Гугля) - он, если его в редакторе открыть, больше пяти строчек занимает? Если да - оторвите руки тому, кто его делал. А на странице его можно просто генерить из этой буквы, благо больше никакой особенной информации он не несет.
Алексей Скобкин, ну да, мой комментарий оказался не намного лучше вопроса ;)
Просто хотелось сказать сразу две вещи: сформулированное вами + необходимость самому ТС понять, в чем именно он хочет убедиться. Прежде, чем придумывать "шифрование заголовков".
Нет, проблема в том, чтобы правильно ее сформулировать.
Чтобы отправить на сервер все что угодно - не нужно "редактировать страницу".
Просто примите как данность, что вместо того, что вы предполагаете, в ответ может прийти совершенно произвольная информация. Набегут рекламные боты или добрый хостер включит свою убер-защиту - и будут ваши формы забиты мусором.
Дмитрий, я не знаю, как под окошками, а в Xubuntu Meld прекрасно поддерживает drag'n'drop - его можно открыть и "натянуть" оба пути из файлового менеджера на соответствующие контролы.
Делаете блок 100% х 100%, паддинг: 0 0 высота_футера 0, позиция: относительная.
Вкладываете в него хедер, футер (задав ему абсолютную позицию снизу) и свободный блок.
Примерно так.
Anton Dyrkov, если вы хотите уменьшить связность - избавляйтесь от классов, которые слишком о многом знают за пределами собственных данных. В первую очередь - от точек, которые сами себя отображают. Это откровеннейший антипаттерн.
Очевидный совет: возьмите любую CMS. В них классические системы давно вылизаны, и изобретать велосипеды, не умея написать ни единого оператора на Пыхе и не понимая, зачем в Мускуле пользователи, не придется.
Тогда так:
1. определяем unixtime последней полуночи.
2. для каждого события определяем, сколько дней назад оно произошло (вычитаем из значения п. 1, делим на сутки в секундах). Будет кривить при переводе часов, но не похоже, чтобы вы были готовы к таким тонкостям.
3. если полученное значение от 0 до 13 - добавляете это событие к списку. Собственно, все.
Для устранения кривизны п. 2 таки придется покопаться в учебниках или библиотеках, но это совсем другая история.