Как создать метку времени с помощью JavaScript - PullRequest
0 голосов
/ 30 октября 2011

Я хочу использовать метку времени в качестве индикатора обновления (последнее обновление в), поэтому мне нужно текущее время, месяц / день / год / часы / минуты / секунды, но функция date () возвращает текущее значение. Есть ли способ сделать это?

ОБНОВЛЕНИЕ: идея такая: http://web.student.tuwien.ac.at/~e9125168/javas/jstamp.html (показывает время последнего изменения, но это для документа).

Скрипт, в котором мне нужно показать время последнего обновления, предназначен для jquery ajax-скрипта, который обновляет определенный фрагмент кода каждые ... секунды / минуты.

1 Ответ

3 голосов
/ 30 октября 2011
function getPastTimestamp(t) {
    var d = new Date(t);
    var output = "";
    var items = new Array();
    var i = 0;
    items[i++] = d.getMonth() + 1;
    items[i++] = d.getDate();
    items[i++] = d.getFullYear();
    items[i++] = d.getHours();
    items[i++] = d.getMinutes();
    items[i] = d.getSeconds();

    for (i = 0; i < items.length; i += 1) {
        output += (items[i] < 10) ? "0" + items[i] : items[i];
        if (i < items.length - 1) output += '/';
    }

    return output;
}

function getCurrentTimestamp() {
    return getPastTimestamp((new Date()).getTime());
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...