lingxiao200 发表于 2013-1-26 15:55:28

利用js获取服务器时间的两个简单方法

 有时用js来获取服务器 时间。一般会用System.DateTime
  方法如下:
  <script language="javascript">
  var  a  =  new  Date()
  a  =  <%=System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")%>;
  Response.Write(a)
  </script>
  其实还有一个方法:利用javascript的“runat="server”属性
  代码
  <script runat="server" language="javascript">
  var a = new Date();
  a =a.getFullYear()+ "-"+(a.getMonth()+1)+"-"+a.getDate()+" "+a.getHours()+":"+a.getMinutes();
  Response.Write(a);
  </script>



//可以用同样的方法让JS访问c#代码,如下
  /*
  c#(加) :
  using System.Web
  HttpCookie   UserCookie   =   new   HttpCookie("UserName",UserName);
  Response.Cookies.Add(UserCookie);
  (注销)
  Request.Cookies.Clear();
  //将Cookies["UserName"]置空
  HttpCookie   customerCookie   =   new   HttpCookie("UserName",   string.Empty);
  Response.Cookies.Add(customerCookie);
  JS:
  function getCookie(objName)
  {//获取指定名称的cookie的值
  var arrStr = document.cookie.split("; ");
  for(var i = 0;i < arrStr.length;i ++)
  {
  var temp = arrStr.split("=");
  if(temp == objName) return unescape(temp);
  }
  }
  function delCookie(name)
  {//为了删除指定名称的cookie,可以将其过期时间设定为一个过去的时间
  var date = new Date();
  date.setTime(date.getTime() - 10000);
  document.cookie = name + "=a; expires=" + date.toGMTString();
  }
  */
  }
  }
  以上两个,是同一个页面的一个是前台一个是后台
页: [1]
查看完整版本: 利用js获取服务器时间的两个简单方法