отметка времени в javascript и php - PullRequest
0 голосов
/ 08 августа 2011

Мне нужна помощь, чтобы написать скрипт, который отсчитывает дни, часы, минуты и секунды из метки времени Unix.

отметка времени создается с помощью php

<? php echo hours ();?>

И я хочу, чтобы скрипт выполнял обратный отсчет в реальном времени с помощью JavaScript.

Пример 2 дня, 3: 15: 39

Надеюсь, кто-нибудь может мне немного помочь:)

1 Ответ

7 голосов
/ 08 августа 2011

Сначала у вас есть несколько ошибок PHP.Например,

<?php echo time(); ?>

Я использую метку времени в JavaScript для простоты показа примера.

http://jsfiddle.net/pimvdb/AvXd3/

// the difference timestamp
var timestamp = (Date.now() + 1000 * 60 * 60 * 24 * 3) - Date.now();

timestamp /= 1000; // from ms to seconds

function component(x, v) {
    return Math.floor(x / v);
}

var $div = $('div');

setInterval(function() { // execute code each second

    timestamp--; // decrement timestamp with one second each second

    var days    = component(timestamp, 24 * 60 * 60),      // calculate days from timestamp
        hours   = component(timestamp,      60 * 60) % 24, // hours
        minutes = component(timestamp,           60) % 60, // minutes
        seconds = component(timestamp,            1) % 60; // seconds

    $div.html(days + " days, " + hours + ":" + minutes + ":" + seconds); // display

}, 1000); // interval each second = 1000 ms
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...