我想实现只显示UTC时间的JavaScript时钟。如果用户更换他的电脑,它不会改变。
http://www.timeanddate.com/worldclock/timezone/utc
喜欢这个。
setInterval(function () {
console.log(new Date('@DateTime.UtcNow'));
}, 1000);
为什么这不是每秒显示服务器时间。我只想在UTC时间今天上午10点创建通知,它会弹出用户。如何在客户端执行此操作。如果用户更改了计算机的系统时间,它不会影响弹出窗口。
如果需要进一步讨论,请告诉我。
答案 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);
});