帮我看下下面的代码怎么运行不出啊

来源:百度知道 编辑:UC知道 时间:2024/05/18 11:09:51
<script language="javascript">
document.write("这是通过JavaScript语句输出的文字.")
document.write("<br>")
document.write("现在时间是:")
document.write(time)
document.write("<br>")
//var time
if time > #7:00:00# and time < #12:00:00#
greeting=" 早上好!"
else
if time > #12:00:00# and time < #18:00:00#
greeting=" 下午好!"
else
greeting="晚上好!"
document.write(greeting)
</script>

这类语句是错误的,哈哈:
if time > #7:00:00# and time < #12:00:00#

应该修改为:
var d=new Date();
if (d.getHours()>=7 && d.getHours()<=12) greeting=" 早上好!";

两个问题,一时间要new Date()来做,判断大小要分别用变量的方法实现,有下面这些方法:

getDate 方法 | getDay 方法 | getFullYear 方法 | getHours 方法 | getMilliseconds 方法 | getMinutes 方法 | getMonth 方法 | getSeconds 方法 | getTime 方法 | getTimezoneOffset 方法 | getUTCDate 方法 | getUTCDay 方法 | getUTCFullYear 方法 | getUTCHours 方法 | getUTCMilliSeconds 方法 | getUTCMinutes 方法 | getUTCMonth 方法 | getUTCSeconds 方法 | getVarDate 方法 | getYear 方法 | setDate 方法 | setFullYear 方法 | setHours 方法 | setMilliSeconds 方法 | setMinutes 方法 | setMonth 方法 | setSeconds 方法 | setTime 方法 | setUTCDate 方法 | setUTCFullYear 方法 | setUTCHours 方法 | setUTCMilliseconds 方法 | setUTCMinutes 方法 | setUTCMonth 方法 | setUTCSeconds 方法 | setYear 方法 | toGMTString 方法 | toLocaleString 方法 | toUTCString 方法 | toString 方法 | valueOf 方法 | parse 方法 | UTC 方法

第二,if语句的条件要加括号,建议没个语句后面加上分