创建一个网页,根据服务器时间能自动显示“上中下午晚上好”。比如时间是11点,则页面中会显示“上午好”
下面代码哪里错了怎么改???<html><head><title>t52.asp</title><scriptlanguage=vbscript>dimii=hour(t...
下面代码哪里错了 怎么改???
<html>
<head>
<title>t52.asp</title>
<script language=vbscript>
dim i
i=hour(time)
</script>
</head>
<body>
<script language=vbscript>
If i < 12 Then
document.write "张三,上午好!"
Else If 12 <= i & i < 14 Then
document.write "张三,中午好!"
Else If 14 <= i & i < 18 Then
document.write "张三,下午好!"
Else If 18 <= i Then
document.write "张三,晚上好!"
End If
</script>
</body>
</html> 展开
<html>
<head>
<title>t52.asp</title>
<script language=vbscript>
dim i
i=hour(time)
</script>
</head>
<body>
<script language=vbscript>
If i < 12 Then
document.write "张三,上午好!"
Else If 12 <= i & i < 14 Then
document.write "张三,中午好!"
Else If 14 <= i & i < 18 Then
document.write "张三,下午好!"
Else If 18 <= i Then
document.write "张三,晚上好!"
End If
</script>
</body>
</html> 展开
1个回答
展开全部
js的语法错误,还有if 和else都要小写,js有区分的,
<script language="javascript">
var myDate = new Date();
var i = myDate.getHours(); //获取当前小时数(0-23)
//alert(i);
if(i < 12)
document.write("张三,上午好!");
else if(i >=12 && i < 14)
document.write("张三,中午好!");
else if(i >= 14 && i < 18)
document.write("张三,下午好!");
else if(i >= 18)
document.write("张三,晚上好!");
</script>
<script language="javascript">
var myDate = new Date();
var i = myDate.getHours(); //获取当前小时数(0-23)
//alert(i);
if(i < 12)
document.write("张三,上午好!");
else if(i >=12 && i < 14)
document.write("张三,中午好!");
else if(i >= 14 && i < 18)
document.write("张三,下午好!");
else if(i >= 18)
document.write("张三,晚上好!");
</script>
追问
呃。。。我用的是vbscript 真正的原因是VBScript里 else if是连起来的elseif。。。不管怎么 多谢了
追答
我以为是js,,ok
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询