Javascript Java脚本日期函数

Javascript Java脚本日期函数,javascript,Javascript,下面的JS获取当前时间不会返回任何值。我正在从jsp页面调用ecmascript函数 function abc{ var returnString = ''; var today = new Date(); var currentTime = today.getHours(); return currentTime; } 此代码可用于: function abc() { var today = new Date(); return today

下面的JS获取当前时间不会返回任何值。我正在从jsp页面调用ecmascript函数

function abc{   
    var returnString = '';
    var today = new Date();
    var currentTime = today.getHours(); 
    return currentTime;
}
此代码可用于:

function abc() {   
 var today = new Date();
 return  today.getHours(); 
}


display.log(abc())
您缺少函数的
()


function abc(){   
    var today = new Date();
    var currentTime = today.getHours(); 
    return currentTime;
}

console.log(abc())

函数声明是错误的。函数名后应使用
()
。参考下面的代码

function abc() {   
var returnString = '';
var today = new Date();
var currentTime = today.getHours(); 
return currentTime;
}

你的函数声明是错误的。而不是

功能abc{
您需要列出参数,即使它是一个空列表,如下所示:

函数abc(){
两件事

正如其他人指出的那样,您缺少了
()

其次,我不确定该方法的用途是什么,但它可以缩短。请参见我的
abcd()


您可以使用箭头功能进一步缩短它,如下所示:

const abc=()=>new Date().getHours()

console.log(abc());
一切正常。函数声明中缺少括号。应该使用
函数abc(){…}
而不是
函数abc(){…}
。要显示它,可以在
console.log(abc())中调用函数

语法错误问题不应回答,我被告知如果您想保持简短,您不需要返回语句或大括号。
abc=()=>new Date().getHours()
就足够了
var a = abc();
var b = abcd();
console.log(a);
console.log(b);

function abc() {   
    var returnString = '';
    var today = new Date();
    var currentTime = today.getHours(); 
    return currentTime;
}

function abcd() {
  return new Date().getHours();
}