首页 热点资讯 义务教育 高等教育 出国留学 考研考公

.Net(C#)在JS中获取当前服务器时间

发布网友 发布时间:2022-04-26 16:10

我来回答

5个回答

热心网友 时间:2022-05-03 10:20

草,这么简单!

我有,给你!不过要等我老板走了。。。

老板走了给你贴

function TimeNow() {

var Time = new Date();
var year = Time.getYear();
var month = Time.getMonth() + 1;
var day = Time.getDate();
var hour = Time.getHours();
var minute = Time.getMinutes();
var second = Time.getSeconds();

return shijian = year + "\u5e74" + month + "\u6708" + day + "\u65e5" + " " + hour + ":" + minute + ":" + second;
}

以上存为 DATE.js

<html>

<script type="text/javascript" src="DATE.js"></script>
<script type="text/javascript">
function ShowTime()
{
var time = TimeNow();
var divid = document.getElementById("time");
divid.innerHTML = "<font color='green'>"+time+"</font>";
setTimeout('ShowTime();',1000);
}
</script>

</style>
<body onload="ShowTime();">

<div id="time">

</div>
</body>
</html>

以上存为:任意名.html

调用JS的过程就不解释了,

<body></body>之间是显示与调用

希望对你有用!

热心网友 时间:2022-05-03 11:38

.Net(C#)在JS中获取当前服务器时间
用remoting可以达到这种目的。 在服务端开启服务,客户端线程每隔一秒发送一次验证信息。 还有一种办法,服务器安装SQL,直接客户端刷新SQL Server数据表里数据,客户端每秒更新数据库数据就好了,数据库麻木获取会造成数据库死锁。

热心网友 时间:2022-05-03 13:13

页面代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script type="text/javascript">
//AJAX
var oXhr;
function getXHR() {

try {
oXhr = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
try {
oXhr = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) {
oXhr = false;
}
}

if (!oXhr && typeof (XMLHttpRequest) != "undefined") {
oXhr = new XMLHttpRequest();
}
}

function Handle(url) {
getXHR();
oXhr.open("Get", url, false);
oXhr.send();
}

//获取时间
function ShowTime() {
Handle("Default2.aspx?type=ShowTime");
var info = oXhr.responseText;
document.getElementById("divTime").innerHTML = info;
}
setInterval(ShowTime, 1000);
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<div id="divTime"></div>
</div>
</form>
</body>
</html>

后台代码:
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string type = Request.QueryString["type"];
if (type == "ShowTime")
{
Response.Write(DateTime.Now);
Response.End();
}
}
}

热心网友 时间:2022-05-03 15:04

其实只要第一次从服务器获得时间就可以了.后面自己根据这个标准时间运算就行,不需要1秒去服务器取一次.

热心网友 时间:2022-05-03 17:12

你这个很简单,既然你都写出来代码了,那么你可以在js中window.setInterval("aa()",1000);没一秒都得到一次呀

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com