Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 基于时间的文本_Javascript - Fatal编程技术网

Javascript 基于时间的文本

Javascript 基于时间的文本,javascript,Javascript,您好,我使用此代码根据一天中的时间显示不同的消息,但它仅在0之后显示消息。有人知道我做错了什么吗 JS HTML 生产力图书馆 嘿 您的比较还应包括以下条件值的&&,以使其正常工作。当前time>0始终为true无论time的值是多少,它只需要大于0即可,因此要使其工作,还需要添加和条件 var today=新日期(); var time=today.getHours(); var问候; 如果(time>0&&time 12&&time 18&&time您的比较还应包括以下条件的值上的&,以

您好,我使用此代码根据一天中的时间显示不同的消息,但它仅在0之后显示消息。有人知道我做错了什么吗

JS

HTML


生产力图书馆
嘿

您的比较还应包括以下条件值的
&&
,以使其正常工作。当前
time>0
始终为
true
无论
time
的值是多少,它只需要大于
0
即可,因此要使其工作,还需要添加
条件

var today=新日期();
var time=today.getHours();
var问候;

如果(time>0&&time 12&&time 18&&time您的比较还应包括以下条件的值上的
&
,以使其正确工作。当前
time>0
始终为
true
无论
time
的值是多少,它只需大于
0
即可,添加
>和
条件

var today=新日期();
var time=today.getHours();
var问候;

if(time>0&&time 12&&time 18&&time考虑一下您的
if
的顺序。将执行第一个匹配条件。并且
>0
将被匹配,即使值是
>12
>18
。所以只需更改顺序即可。)

我建议将最后一次检查改为
time>=0
,因为如果有人在午夜后访问此页面,文本
yo shits breaked yo!
将一直显示到
1点

var today=新日期();
var time=today.getHours();
var问候;
如果(时间>18){
问候=‘晚上好,宝贝!’;
}否则,如果(时间>12){
问候=‘下午好,先生!’;
}否则(时间>=0){
问候语='text 1';
}否则{
问候语=‘哟屎坏了哟!’;
}
var show=document.getElementById('message');
show.textContent=greet;

如果
,考虑一下你的
的顺序。第一个匹配条件将被执行。并且
>0
将被匹配,即使值是
>12
>18
。所以只需更改顺序即可。;)

我建议将最后一次检查改为
time>=0
,因为如果有人在午夜后访问此页面,文本
yo shits breaked yo!
将一直显示到
1点

var today=新日期();
var time=today.getHours();
var问候;
如果(时间>18){
问候=‘晚上好,宝贝!’;
}否则,如果(时间>12){
问候=‘下午好,先生!’;
}否则如果(时间>=0){
问候语='text 1';
}否则{
问候语=‘哟屎坏了哟!’;
}
var show=document.getElementById('message');
show.textContent=greet;

几乎每个小时都大于0,所以除了午夜,你将一直满足这个条件。几乎每个小时都大于0,所以除了午夜,你将一直满足这个条件。
    var today = new Date();
    var time = today.getHours();
    var greet;


    if (time > 0) {
    greet = 'text 1';
    } else if (time > 12) {
    greet = 'Good afternoon Sir!';
    } else if (time > 18) {
    greet = 'Good evening babe!';
    } else {
    greet = 'yo shits broken yo!';
    }


    var show = document.getElementById('message');
    show.textContent = greet;
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <meta name="description" content="Productiviteits website voor eigen gebruik :) ">
    <meta name="keywords" content="HTML,CSS,JavaScript">
    <meta name="author" content="Jeroen Renema">

    <!-- Title -->

    <title>Productivity Library</title>
    </head>
    <body>
    <h2 id="message">hey</h2>
    <script src="js/Welcome.js"></script>
    </body>
    </html>