MVC Javascript使用setTimeOut函数显示UTC时钟

时间:2015-09-08 11:55:23

标签: jquery

我想实现只显示UTC时间的JavaScript时钟。如果用户更换他的电脑,它不会改变。

http://www.timeanddate.com/worldclock/timezone/utc

喜欢这个。

setInterval(function () {
   console.log(new Date('@DateTime.UtcNow'));
}, 1000);

为什么这不是每秒显示服务器时间。我只想在UTC时间今天上午10点创建通知,它会弹出用户。如何在客户端执行此操作。如果用户更改了计算机的系统时间,它不会影响弹出窗口。

如果需要进一步讨论,请告诉我。

1 个答案:

答案 0 :(得分:0)

如果从服务器端获取日期意味着在java脚本中使用的控制器端(@ DateTime.UtcNow),那么它在所有请求上都是固定的,因此它在所有间隔请求的同时提示。

以下示例将在您的案例中使用。

<span id="txttime" />
<script>
    $(document).ready(function () {
        setInterval(function () {
            var dt = new Date();
            $("#txttime").text(("" + dt.getUTCMonth() + "/" + dt.getUTCDay() + "/" + dt.getUTCFullYear() + " " + dt.getUTCHours() + ":" + dt.getUTCMinutes() + " " + dt.getUTCSeconds() + "") + ' UTC Time');
            if(dt.getUTCHours() == 10)
            {
                alert("Prompt window when 10AM from UTC time");
            }
        }, 1000);
    });