设置Javascript时间&来自SQL数据库和asp.net代码隐藏页的时区

Set Javascript Time & TimeZone from SQL database and asp.net codebehind page

本文关键字:asp net 代码隐藏页 时区 数据库 SQL 时间 Javascript amp 来自 设置      更新时间:2023-09-26

我的数据库中有一个字段,用于说明用户的时区。它是一个整数字段,所以任何大于0的值都是+小时。

我需要在用户屏幕上显示两个不同的时间

例如

您的时间是:"获取当前计算机时间"

其他用户的时间是:"获取当前计算机时间,然后根据数据库记录加减小时"

我可以做数据库方面的事情,我只需要Javascript元素的帮助。出于演示目的,我很高兴你能硬编码偏移

时间必须每60秒自动更新一次,以反映新的分钟和小时

感谢

您可以在JavaScript中设置日期对象的小时数。例如:

var date = new Date();
date.setHours((new Date()).getHours() - 5);

正如MDN所说:

如果指定的参数超出预期范围,请设置Hours尝试更新date对象中的日期信息照着例如,如果使用100表示secondsValue,则表示分钟将增加1(min+1),并且40将用于秒。

您可以使用setInterval执行更新。这里有一个更完整的例子:

setInterval(function() {
    var local = new Date();
    var remote = new Date();
    remote.setHours(local.getHours() - 5);
    $('#time-local').html(local.toGMTString());
    $('#time-ny').html(remote.toGMTString());
},1000);