<SCRIPT language=JavaScript>
day = new Date();
function clock() {
today = new Date();
hrNow = today.getHours();
mnNow = today.getMinutes();
scNow = today.getSeconds();
miNow = today.getTime();
if (hrNow == 0) {
hour = 12;
ap = " AM";
} else if(hrNow <= 11) {
ap = " AM";
hour = hrNow;
} else if(hrNow == 12) {
ap = " PM";
hour = 12;
} else if (hrNow >= 13) {
hour = (hrNow - 12);
ap = " PM";
}
if (hrNow >= 13) {
hour = hrNow - 12;
}
if (mnNow <= 9) {
min = "0" + mnNow;
}
else (min = mnNow)
if (scNow <= 9) {
secs = "0" + scNow;
} else {
secs = scNow;
}
time = hour + ":" + min + ":" + secs + ap;
document.form1.c.value = time;
setTimeout('clock()', 1000);
}
</SCRIPT>
<BODY onload="clock()">
<form name="form1">
<input name="c" type="text" value= readonly="true">
</form>
</BODY>
day = new Date();
function clock() {
today = new Date();
hrNow = today.getHours();
mnNow = today.getMinutes();
scNow = today.getSeconds();
miNow = today.getTime();
if (hrNow == 0) {
hour = 12;
ap = " AM";
} else if(hrNow <= 11) {
ap = " AM";
hour = hrNow;
} else if(hrNow == 12) {
ap = " PM";
hour = 12;
} else if (hrNow >= 13) {
hour = (hrNow - 12);
ap = " PM";
}
if (hrNow >= 13) {
hour = hrNow - 12;
}
if (mnNow <= 9) {
min = "0" + mnNow;
}
else (min = mnNow)
if (scNow <= 9) {
secs = "0" + scNow;
} else {
secs = scNow;
}
time = hour + ":" + min + ":" + secs + ap;
document.form1.c.value = time;
setTimeout('clock()', 1000);
}
</SCRIPT>
<BODY onload="clock()">
<form name="form1">
<input name="c" type="text" value= readonly="true">
</form>
</BODY>
<input type="text" value="<?php echo $date; ?> readonly="true">
这既然是个表单内容,就一定要送到服务器的,可服务器不需要它啊!因为服务器自己可以判断时间
stan23(小刀)他是要自动计数的效果呀
是啊,我是要自动计数,服务器是无法判断的.
真的没有办法解决吗?好急,大家再帮忙想想办法啊!
to siney1206(快乐天使)bonniewater(陪你去看海)那个就是自动计时的啦,注意,把那段代码放在
<?php
....?>
外面你想要什么样的效果?
我想要的效果是
select * from aa ;
我要的效果是这样的:
如我的页面中有这样一个文本框:
当前时间为:2003-11-28 10:23:25 (这个时间是这样显示来的<?php echo $time; ?>)
然后我希望 2003-11-28 10:23:26它随系统每分每秒都在改变,那么提交时就得到的就是系统当前的时间,而不是刚打开页面时的时间
你明白了我的意思了吗?
格式是:2003-11-28 16:45:50;
第二,在得到这个时间的同时,要把这个时间转变为unix的时间截;
第三,同时要获得这个时间的年(2003)、月(11)、日(28)以及时(16);
第四,不管以什么方式得到,但要必须能通过PHP提交到数据库里!不知这样,大家明白我的意思了吗?
<input name="c" type="text" value= readonly="true">
</form>
改为<form name="form1" action=2.php">
<input name="c" type="text" value= readonly="true">
<input type="submit">
</form>-----------------------------2.php
---<?phpecho '第一:'.date('Y-m-d H:i:s');echo '<br>';echo '第二:unix的时间截:'.mktime();echo '<br>';echo '第三: 年:'.date('Y').' 月:'.date('m').' 日:'.date('d').' 时:'.date('H');echo '<br>';//在这里操作数据库//主要用到两个函数:date()和mktime(),手册里详细说明?>
少个引号<form name="form1" action="2.php">
<?php
$time=getdate(); //这个$time主要是用来获得具体年、月、日而设的(如2003、11、04)
$date=date("Y-m-d H:i;s"); //得到当天的日期(如2003-11-26 12:42:30)
?>
<form ....>
....
<input type="text" value="<?php echo $date; ?> readonly="true" name=increment>
..
</form>
然后用JavaScript从increment基值开始按秒递增
看来你这个方法应该是可以实现,不过我现在不在公司,明天回公司试看,非常感谢!