[Помогите] Как определить время в скрипте?

Тема в разделе "Wordpress", создана пользователем Danilka71, 26 авг 2011.

Статус темы:
Закрыта.
Модераторы: DzSoft, Sorcus
  1. Danilka71

    Danilka71 Постоялец

    Регистр.:
    17 мар 2009
    Сообщения:
    127
    Симпатии:
    7
    Вордпрес 3.2.1
    Ситуация такая. Хочу с помощью яваскрипта в посте вордпреса скрыть поле через 2 недели
    Все вроде бы сделали, но вот выставление времени немного неудобное мне сделали (там все автоматом, а постов 2 тыщи).. в ручную просто невозможно сделать.
    Как еще можно написать яваскрипт, чтобы он определял дату поста, когда пост поститься, и от этой даты через неделю срабатывало скрытие поля ?

    Код:
    <script>
     var x = document.getElementById('77hide');
     var x2 = document.getElementById('77show');
     if (new Date().getTime() > 1322000525000) { x.innerHTML = x2.innerHTML; }
    </script>
    
     
  2. Рачей

    Рачей

    Регистр.:
    10 фев 2009
    Сообщения:
    194
    Симпатии:
    6
    и что это за бредни?:)))) как вы себе представляете ява скрипт будет считать?:))) точнее кому он будет считать и что?:))) не правильный подход в корне.
    смотрите в сторону cron если нет его, то сделайте сам скрипт на php который смотрит дату при каждом заходе кого-то на сайт.. да да, а как иначе.. скрипт должен кем-то выполниться... даже та же яваскрипт должна кем-то запуститься... но только она будет считать тому кто ее запустит.. а пхп может создать файлик например с датой.. и каждый раз при заходе сверять дату сегодня и ту что записано.. как 2 недели прошло, что-то сделает.. например скроет..
     
  3. bork75

    bork75 The Team

    Регистр.:
    21 июн 2008
    Сообщения:
    1.450
    Симпатии:
    717
    Danilka71 нравится это.
  4. НЕОН

    НЕОН Писатель

    Регистр.:
    23 авг 2011
    Сообщения:
    3
    Симпатии:
    1
    PHP:
    function kama_content_advertise($text){
    $days 7// через сколько дней, спустя дату публикации поста, не показывать рекламу.
    $offset = (int) time() - (int) strtotime($GLOBALS['post']->post_date);
    $interval 3600*24*$days;
    if(
    $offset $interval ) return $text;
    //Код рекламы<br />
        
    $adsense = <<<HTML
    <div style="float:left; margin:10px">
    здесь ваш рекламный код
    </div>
    HTML;
    return 
    $adsense.$text;
    }
    add_filter('the_content''kama_content_advertise', -10);
     
    Danilka71 нравится это.
Статус темы:
Закрыта.