javascript执行不工作如何更改? //window.onload=Now; 函数Now(){ var n=新日期(); 返回n.toLocaleDateString(); };

javascript执行不工作如何更改? //window.onload=Now; 函数Now(){ var n=新日期(); 返回n.toLocaleDateString(); };,javascript,Javascript,我把上面的代码放在头部 <script type="text/javascript"> //window.onload = Now; function Now(){ var n=new Date(); return n.toLocaleDateString(); }; </script> 但是在页面上,没有显示任何内容。当我使用window.onload=Now或将脚本代码放在标签后面时;结果是一样的,为什么 附言:我想把结果写在纸上。但是当我使用docume

我把上面的代码放在头部

<script type="text/javascript">
//window.onload = Now;
function Now(){
var n=new Date();
return n.toLocaleDateString();

};


</script>

但是在页面上,没有显示任何内容。当我使用window.onload=Now或将脚本代码放在标签后面时;结果是一样的,为什么


附言:我想把结果写在纸上。但是当我使用document.write(Now())时;它仍然没有显示在页面上。

您没有使用返回值
Now()
执行任何操作,因此它被悄悄地丢弃


也许您想做一些类似于
onload=“alert(Now());”

尝试将警报框放入。如果脚本中存在或不存在该结果。

稍微修改HTML,使其具有DOM元素,以帮助您将结果发布到页面上

<body onload="Now();">

Now函数除了返回一个值外,什么都不做。你希望看到什么?什么结果?您希望这段代码做什么?据我所知,它计算出了时间,然后扔掉了结果。你还没有编写代码在浏览器上显示它,我想把结果写在页面上。谢谢,试试这个
document.write(现在())
alert(现在())
我想把结果写出来。但是当我使用document.write(Now())时;它仍然不起作用。这是因为只有在加载页面之前才能调用
document.write
。是否要在页面上显示结果?我该怎么办?谢谢,有很多方法。最原始的是
document.body.innerHTML=something
<body onload="Now();">
    <span id="dateHelper"></span>
</body>
function Now(){
    var n=new Date();
    var lds = n.toLocaleDateString();

    document.getElementById("dateHelper").innerHTML = lds;
};