我想用这样的脚本得到服务器时间,可是出错,不知道怎么改
<script language="javascript"> var a = new Date() a = <%=System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")%>; Response.Write(a) </script>
<script language="javascript"> var a = new Date() a = <%=System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")%>; Response.Write(a) </script>
<span id=serverTime>正在同步网站服务器时间...</span>
<script>
var dayNames = new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
xmlhttp.open("GET", "http://www.cnzz.cn", false);
xmlhttp.setRequestHeader("Range", "bytes=-1");
xmlhttp.send();
var tts =new Date(xmlhttp.getResponseHeader("Date"));
setInterval("tts.setSeconds(tts.getSeconds()+1);serverTime.innerHTML='<font size=2>' + tts.getYear()+'年'+(tts.getMonth()+ 1)+'月'+tts.getDate()+'日'+' '+tts.getHours()+':'+tts.getMinutes()+':'+tts.getSeconds()+' '+ dayNames[tts.getDay()] +'</font>';",1000);
</script></font>
var a = new Date();
var year = a.getYear();
。。
直接这样写就行了
alert(a);
Jquery:
$(function() {
var mydate = new Date();
var d = mydate.getDate();
var m = mydate.getMonth() + 1;
var y = mydate.getFullYear();
alert(y + ":" + m + ":" + d);
alert("星期 " + "天一二三四五六 ".charAt(new Date(y, m-1, d).getDay()));
});
<script type="text/javascript">
document.writeln('<%=System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") %>');
</script>