Контакты

Наибольший вклад в теги

Все теги (2)

Лучшие ответы пользователя

Все ответы (2)
  • Как перевести секунды во время на javascript?

    // самое простое:
    
    var d = new Date(phptimeInSeconds * 1000),
    hours = d.getHours(),
    minutes = d.getMinutes(); // и т.д.
    
    // вывод:
    alert(hours + ' ч. ' + minutes + ' мин.');
    
    // Если надо просто перевести миллисекунды\секунды в часы минуты:
    var 
           // Из миллисекунд в объект с кол-вом дней, часов, минут, секунд. Например: 22 д. 10 ч. 60 с.
            millisecToTimeStruct = function (ms) {
                var d, h, m, s;
                if (isNaN(ms)) {
                    return {};
                }
                d = ms / (1000 * 60 * 60 * 24);
                h = (d - ~~d) * 24;
                m = (h - ~~h) * 60;
                s = (m - ~~m) * 60;
                return {d: ~~d, h: ~~h, m: ~~m, s: ~~s};
            },
            // форматирует вывод, меняйте по усмотрению.
            toFormattedStr = function(tStruct){
               var res = '';
               if (typeof tStruct === 'object'){
                   res += tStruct.m + ' min. ' + tStruct.s + ' sec.';
               }
               return res;
            };
    
    // client code:
    var
            ms = new Date().getTime(),
            timeStruct = millisecToTimeStruct(ms),
            formattedString = toFormattedStr(timeStruct);
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (1)