JavaScript - 自定义消息取决于一天中的时间

时间:2014-03-05 14:43:20

标签: javascript date if-statement

这个想法是用户可以输入一个名字,并根据一天中的时间说出“早上好x”或“晚上好X”。这就是我的代码目前的样子:

function myFunction()
{
var person=prompt("Please enter your name");
var d = new Date();
d.getHours(); 
d.getMinutes(); 





if (person!==null)
  {
    if(d.getHours() < 12){
    x = "Have a great morning " + person;
}
    else{
    x = "Have a great afternoon " + person;
    }
  document.getElementById("demo").innerHTML=x;
  }

当我按下运行该功能的按钮时,我得到了这个:

function getHours() { [native code] }:41

坦率地说,我不知道从哪里开始,所以任何指针都会受到赞赏。

1 个答案:

答案 0 :(得分:-1)

存在语法错误。 在函数末尾添加一个闭括号:

function myFunction() {
    var person = prompt("Please enter your name");
    var d = new Date();
    d.getHours();
    d.getMinutes();

    if (person !== null) {
        if (d.getHours() < 12) {
            x = "Have a great morning " + person;
        } else {
            x = "Have a great afternoon " + person;
        }
        document.getElementById("demo").innerHTML = x;
    }
}