Есть кнопка, которая запускает таймер обратного отсчета. И время, до которого будет производиться отсчет, всегда разно. Оно берется из ранее созданных localstorage, по id.
function Unlock(idls)
{
if (localStorage[idls]){
moment.locale('ru');
var UnlockRe = moment(localStorage[idls]).valueOf();
var DateTime = moment().valueOf();
var d = UnlockRe - DateTime;
if (d > 0)
{
$('#mes-re').attr("class","message-error").html('Повторить попытку можно будет через: '+moment(d).utc().format('HH:mm:ss')).slideDown(400);
d > 0 && window.setTimeout(Unlock(), 300)
}else
{
...
return 'false';
}
}else
{return 'false';}
}
$('#button-re').click(function(){
var rec = $("#rel").val();
if (rec == "" || rec.length > 20)
{
$("#reс").css("borderColor","#FDB6B6");
}else
{
var Unlock = UnlockRemind(rec);
if (Unlock == 'false')
{
...
}
}
});