Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.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,仅显示今天的日期无法获取时间 <script type="text/javascript"> n = new Date(); y = n.getFullYear(); m = n.getMonth() + 1; d = n.getDate(); document.getElementById("date").innerHTML = m + "/" + d + "/" + y; </script> <li id="date"></li> 您的代

仅显示今天的日期无法获取时间

<script type="text/javascript">
n =  new Date();
y = n.getFullYear();
m = n.getMonth() + 1;
d = n.getDate();
document.getElementById("date").innerHTML = m + "/" + d + "/" + y;
</script>

<li id="date"></li>

您的代码性能良好,但未检查运行时问题

如果您在声明div之后运行js代码,它就会工作。 因为,javascript在dom上不存在的id之后进行搜索。如果更改代码的种类,运行时问题将被删除。

如果您愿意,您可以使用日期/时间的瞬间自由,这非常有用。

您需要添加代码以提取小时、分钟和秒,然后将它们附加到字符串中。见下文

n=新日期; y=n.getFullYear; m=n.getMonth+1; d=n.getDate; 小时=n.getHours; min=n.getMinutes; 秒=n.getSeconds; document.getElementByIddate.innerHTML=m+/+d+/+y+'+hour+':'+min+':'+sec;
为什么不读这个?@JJJ我需要同时显示日期是如何以相同的格式显示的时间应该是如何显示的我不知道这意味着什么,或者你的实际问题是什么。请举例说明您希望看到的内容。@JJJ需要显示当前日期和时间您是否阅读过任何可以显示获取分钟和小时的方法的内容?你在谷歌上搜索过用javascript显示当前时间吗?它可以工作,谢谢你收到一个问题如果时间是2小时3分3秒,它显示为2:3:3,它应该显示为02:03:03。它应该只显示两位数字
<li id="date"></li>    
<script type="text/javascript">
n =  new Date();
y = n.getFullYear();
m = n.getMonth() + 1;
d = n.getDate();
document.getElementById("date").innerHTML = m + "/" + d + "/" + y;
</script>