【发布时间】:2011-08-17 17:25:08
【问题描述】:
我使用以下代码来获取客户端的当前时间并了解它是上午还是下午:
<script type="text/javascript">
//get client time
var d = new Date();
if(d.getHours() >= 06 && d.getHours() <= 18){
var dayStatus = "day";
document.write("day");
}else{
var dayStatus = "night";
document.write("night");
}
</script>
我想出了如何确定客户端是上午还是下午,但我想使用不同的 CSS 样式表,无论是白天还是晚上。我怎么能这样做?
这是我到目前为止在我的 html HEAD 中得到的,这显然不起作用,只需要知道如何使它起作用:
<script type="text/javascript">
if(dayStatus = "day"){
<link href="includes/style.css" rel="stylesheet" type="text/css" />
}else{
<link href="includes/style2.css" rel="stylesheet" type="text/css" />
}
</script>
【问题讨论】:
-
您知道您的 HEAD 代码应该使用
document.write(),就像您在第一个示例中所做的那样?喜欢:document.write("<link href=\"includes/style.css\" rel=\"stylesheet\" type=\"text/css\" />"); -
另外你的
if条件应该是dayStatus == "day",而不是dayStatus = "day"。你是在做作业而不是比较。 -
哎呀,没看到。谢谢! :)
标签: javascript css time stylesheet