По истечению пары дней после даты публикации | JavaScript

У Сосновского увидела пункт "Реклама внутри поста с определенной датой появления" и захотелось что-то подобное на JavaScript. То есть публикуется статья, проходит несколько дней, появляется рекламный блок. Постоянных читателей она не раздражает, поскольку они уже успевают ознакомиться с постом. Хотя, если заботится о возвращающихся посетителях, то лучше всё же применить этот скрипт.

Пример: сей фильм, запрещенный к показу в 36 странах Мира, можно увидеть только после 27 июля 2013г.

<div id="datavideo"></div>

<script>
  window.onload = function() {
    var now = new Date();  // текущая дата и время
    var today = new Date(now.getFullYear(), now.getMonth(), now.getDate());  // текущая дата
    var yesterday = today.valueOf() - 72000000 * 1;  // вчерашняя дата, вернее количество миллисекунд, прошедших с полуночи 1 января 1970 года до вчерашней полуночи; если 1 заменить на 2, то позавчерашней и т.д.
    var other = new Date(document.querySelector('abbr').title.split(/T/, 1).join('')).valueOf();  // от даты публикации в Blogger вида 2013-07-24T10:58:00+04:00 обрезается всё, включительно T и остаток переводится в миллисекунды, прошедшие с полуночи 1 января 1970 года
    if (other < yesterday) {  // если позже чем вчера
      document.getElementById('datavideo').innerHTML = '<div class="video"><iframe src="http://www.youtube.com/embed/IjTFFI4xTQE?rel=0" frameborder="0" allowfullscreen></iframe></div>';
    }
  }
</script>
в f t
наверх ↑

Комментариев нет: