2015-04-22 4 views
0

В качестве примера. Я хочу проверить, осталось ли время в t1 дольше 10 секунд. Как я могу проверить его в угловых js. Теперь я получаю результат t1. Он возвращает число. Как преобразовать его во второйJavascript: date obj-date obj

+1

Это число в миллисекундах, разделенное на 1000 - это то, что вы хотите – ABOS

ответ

0

Мне нравится использовать moment.js для моего объекта даты. Это библиотека высокого уровня, каркасно-оригистическая и очень хорошо сочетается с системой угловых шаблонов с использованием angular-moment.

В вашем случае вы просто должны сделать это следующим образом:

var t1 = moment(); 
... wait 10 sec ... 
if (t1.fromNow('s') >= 10) { 
    ... 
} 

Это сделать очень легко поддерживать во времени, но стоимость некоторых RESSOURCES, если используется много.

0

Pure решение Javascript:

function checkAgo(t1, agoSecs) { 
    var timeAgo = new Date((new Date()).valueOf() - 1000 * agoSecs); 
    return t1 < timeAgo; 
} 

Вызов функции таким образом: checkAgo(t1, 10).

Смежные вопросы