使用javascript递减会话时间值并分配给标签文本

decrement session time value using javascript and assign to label text

本文关键字:分配 标签 文本 时间 javascript 会话 使用      更新时间:2024-02-12

我已使用此函数从web.config文件中获取session timeout

function readwebconfig() {
        var sessiontime = "<%= Session.Timeout %>";
        document.getElementById('lblmsg').innerHTML = sessiontime;
    }

它正在返回一些数值,现在我想通过使用javascript来decrement这个值。并像9Min :30Sec's. 一样显示该值

提前谢谢。

由于会话超时以分钟为单位,请先添加当前日期和会话超时值,然后向用户显示倒计时

JS:-

var sessionTimeout = <%= Session.Timeout %> ;
var now = new Date();
var kickoff = now.setMinutes(now.getMinutes() + parseInt(sessionTimeout));
function updateWCTime() {
    now = new Date();
    diff = kickoff - now;
    days = Math.floor(diff / (1000 * 60 * 60 * 24));
    hours = Math.floor(diff / (1000 * 60 * 60));
    mins = Math.floor(diff / (1000 * 60));
    secs = Math.floor(diff / 1000);
    mm = mins - hours * 60;
    ss = secs - mins * 60;
    document.getElementById("txt")
        .innerHTML = mm + ' minutes ' + ss + ' seconds';
}
setInterval(updateWCTime, 1000);

HTML:-

<div id="txt">
    </div>