Javascript插入时间的问题

a2824cl 2002-07-17 09:17:01
下面的代码是表示时间的。但是有一个FORM。我在NETSCAPE里看时,时有一个框的。但是在IE里没有。如何能将这个框去掉?

我想这个时间这样显示,
Die Statistiken wurden am Mittwoch, den 17. Juli 2002 um 15:10:30 zuletzt aktualisiert。

也就是说在时间的前面加Die Statistiken wurden am, 日期的前面加den时间的前面加um。如何加?

多谢指教!

<body ... onload="startclock();">

...

<script language="JavaScript">
var timerID = null
var timerRunning = false
function MakeArray(size)
{
this.length = size;
for(var i = 1; i <= size; i++)
{
this[i] = "";
}
return this;
}
function stopclock (){
if(timerRunning)
clearTimeout(timerID);
timerRunning = false
}
function showtime () {
var now = new Date();
var year = now.getYear();
var month = now.getMonth() + 1;
var date = now.getDate();
var hours = now.getHours();
var minutes = now.getMinutes();
var seconds = now.getSeconds();
var day = now.getDay();
Day = new MakeArray(7);
Day[0]="Sonntag";
Day[1]="Montag";
Day[2]="Dienstag";
Day[3]="Mittwoch";
Day[4]="Donnerstag";
Day[5]="Freitag";
Day[6]="Samstag";
var timeValue = "";
timeValue += (Day[day]) + ", ";
timeValue += date + ".";
timeValue += month + "." + year + " ";
timeValue += ((hours <= 12) ? hours : hours);
timeValue += ((minutes < 10) ? ":0" : ":") + minutes;
timeValue += ((seconds < 10) ? ":0" : ":") + seconds;
// timeValue += (hours < 12) ? " Guten Morgen" : " Guten Tag";
document.jsfrm.face.value = timeValue;
timerID = setTimeout("showtime()",1000);
timerRunning = true
}
function startclock () {
stopclock();
showtime()

}
</script>

<div align="left">

<table width="95%">
<tr>
<td align="left" width="33%" bordercolor="#FFFFFF" bordercolorlight="#FFFFFF" bordercolordark="#FFFFFF"><form name="jsfrm">
<p align="left"><input type="text" size="34" name="face" style="font-family: Arial; border-style: solid; border-color: #FFFFFF">


</p>
</form>
</td>
</tr>
</table>
</div>
...全文
39 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
a2824cl 2002-07-17
  • 打赏
  • 举报
回复
加到了这里,但是netsacpe里看还有框。是不是FORM弄的

<div align="left">

<table width="95%">
<tr>
<td align="left" width="33%" bordercolor="#FFFFFF"

bordercolorlight="#FFFFFF"

bordercolordark="#FFFFFF"><form name="jsfrm">
<p align="left"><input type="text" size="200"

name="face" style="font-family: Arial; border-style:

solid; border-width: 0px;border-color: #FFFFFF">........
llrock 2002-07-17
  • 打赏
  • 举报
回复
haha,当然是写再你的input的style里
a2824cl 2002-07-17
  • 打赏
  • 举报
回复
border-width: 0px;

这句话写哪里呀?
llrock 2002-07-17
  • 打赏
  • 举报
回复
border-width: 0px;
a2824cl 2002-07-17
  • 打赏
  • 举报
回复
llrock(百乐宝),谢谢。但是用NETSACPE还是有框。 怎么取消呀。
a2824cl 2002-07-17
  • 打赏
  • 举报
回复
divTime.innerHTML = timeValue ???

不懂,麻烦说明白一点
llrock 2002-07-17
  • 打赏
  • 举报
回复
<body ... onload="startclock();">

...

<script language="JavaScript">
var timerID = null
var timerRunning = false
function MakeArray(size)
{
this.length = size;
for(var i = 1; i <= size; i++)
{
this[i] = "";
}
return this;
}
function stopclock (){
if(timerRunning)
clearTimeout(timerID);
timerRunning = false
}
function showtime () {
var now = new Date();
var year = now.getYear();
var month = now.getMonth() + 1;
var date = now.getDate();
var hours = now.getHours();
var minutes = now.getMinutes();
var seconds = now.getSeconds();
var day = now.getDay();
Day = new MakeArray(7);
Day[0]="Sonntag";
Day[1]="Montag";
Day[2]="Dienstag";
Day[3]="Mittwoch";
Day[4]="Donnerstag";
Day[5]="Freitag";
Day[6]="Samstag";
var timeValue = "";
timeValue +='Die Statistiken wurden am '+ (Day[day]) + ", ";
timeValue += 'den '+date + ".";
timeValue += month + "." + year + " ";
timeValue +='um '+ ((hours <= 12) ? hours : hours);
timeValue += ((minutes < 10) ? ":0" : ":") + minutes;
timeValue += ((seconds < 10) ? ":0" : ":") + seconds+' zuletzt aktualisiert';
// timeValue += (hours < 12) ? " Guten Morgen" : " Guten Tag";
document.jsfrm.face.value = timeValue;
timerID = setTimeout("showtime()",1000);
timerRunning = true
}
function startclock () {
stopclock();
showtime()

}
</script>

<div align="left">

<table width="95%">
<tr>
<td align="left" width="33%" bordercolor="#FFFFFF" bordercolorlight="#FFFFFF" bordercolordark="#FFFFFF"><form name="jsfrm">
<p align="left"><input type="text" size="200" name="face" style="font-family: Arial; border-style: solid; border-color: #FFFFFF">
</p>
</form>
</td>
</tr>
</table>
</div>

lonelyghost 2002-07-17
  • 打赏
  • 举报
回复
为什么要在 input 里面显示时间呢?难道你要把这时间数据提交吗?
如果不需要,就用 <div> 或者 <span> 吧。比如:
<div id="divTime"></div>

<script>
...
divTime.innerHTML = timeValue
</script>

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧