当前位置: 代码迷 >> ASP.NET >> 这个有关问题如何解决
  详细解决方案

这个有关问题如何解决

热度:5182   发布时间:2013-02-25 00:00:00.0
这个问题怎么解决
要在ASPX页面上显示动态时间。精确到秒
有代码更好

------解决方案--------------------------------------------------------
<script type="text/javascript">

function getDateTime(){

var date = new Date();//取得当期日期

var dateStr=date.toLocaleString() +" ";//把当前日志转化为本地日期

dateStr += "星期"+'日一二三四五六'.charAt(date.getDay());//取得星期并格式化

document.getElementById('activeDateTime').innerHTML=dateStr;//把时间显示到activeDateTime上

}

setInterval("getDateTime()",1000);//间隔时间更新时间

</script>
------解决方案--------------------------------------------------------
请使用JS处理
JScript code
// 本地时钟function clockon() {    var now = new Date();    var year = now.getFullYear(); // getFullYear getYear    var month = now.getMonth();    var date = now.getDate();    var day = now.getDay();    var hour = now.getHours();    var minu = now.getMinutes();    var sec = now.getSeconds();    var week;    month = month + 1;    if (month < 10)        month = "0" + month;    if (date < 10)        date = "0" + date;    if (hour < 10)        hour = "0" + hour;    if (minu < 10)        minu = "0" + minu;    if (sec < 10)        sec = "0" + sec;    var arr_week = new Array("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六");    week = arr_week[day];    var time = "";    time = year + "年" + month + "月" + date + "日" + " " + hour + ":" + minu            + ":" + sec + " " + week;    $("#bgclock")(time);    var timer = setTimeout("clockon()", 1000);
------解决方案--------------------------------------------------------
function display() //时间
{
var d=new Date();
var year=d.getFullYear();
var month=d.getMonth()+1;
var day=d.getDate();
var hour=d.getHours();
var minu=d.getMinutes();
var sec=d.getSeconds();
if(minu<10)
{
minu="0"+minu;
}
if(sec<10)
{
sec="0"+sec;
}
if(hour<12)
{
str="AM";
}
else
{
str="PM";
}
document.getElementById("time").value=year+"年"+month+"月"+day+"日 "+hour+":"+minu+":"+sec+" "+str;
setTimeout("display()",1000);
}

调用位置
<body onLoad="display()">
------解决方案--------------------------------------------------------
HTML code
<!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>    <title>无标题页</title>        <script language = "javascript" >    function ShowTime()    {        var seconds,minutes,hours,day,month,year;        var timer = new Date();                if(timer.getSeconds()<10)            seconds = "0"+timer.getSeconds();        else            seconds = timer.getSeconds();        if(timer.getMinutes()<10)            minutes = "0"+timer.getMinutes();        else            minutes = timer.getMinutes();        if(timer.getHours()<10)            hours = "0"+timer.getHours();        else            hours = timer.getHours();            month = timer.getMonth() + 1;                document .getElementById ("dateTime").innerHTML = timer.getFullYear()+"年"+month+"月"+timer.getDate ()+"日"+ hours+":"+minutes+":"+seconds;    }        function test()    {        setInterval (ShowTime ,1000);    }    </script>    </head><body onload ="test();">    <label id="dateTime"></label></body></html>
  相关解决方案