Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.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_Time - Fatal编程技术网

Javascript 如何根据时间运行不同的脚本?

Javascript 如何根据时间运行不同的脚本?,javascript,time,Javascript,Time,我精通java脚本和HTML,因此我想问:如何根据时间运行不同的脚本?, 比如:从早上6点到晚上7点,做。。否则,请再编写一个脚本 希望我的问题清楚 var hour=new Date.getHours;//小时将获得当前小时,如0到23 转换时间{ 案例“6”://如果当前时间在早上6点到早上7点,则此案例中的代码将运行 提醒‘嗨,现在是早上6点到7点’; 打破 案例'7'://任何其他时间 //添加您希望在上午7-8点之间运行的代码 打破 }您可以使用new Date.toLocalStri

我精通java脚本和HTML,因此我想问:如何根据时间运行不同的脚本?, 比如:从早上6点到晚上7点,做。。否则,请再编写一个脚本

希望我的问题清楚

var hour=new Date.getHours;//小时将获得当前小时,如0到23 转换时间{ 案例“6”://如果当前时间在早上6点到早上7点,则此案例中的代码将运行 提醒‘嗨,现在是早上6点到7点’; 打破 案例'7'://任何其他时间 //添加您希望在上午7-8点之间运行的代码 打破 }

您可以使用new Date.toLocalString、.match with RegExp/\d+?=\:/,.split with RegExp/*\s/


我相信,如果希望页面跳转到所需位置,您应该使用location.href而不是href。您还必须在处理页面之后执行代码,以便已经定义了锚。这可以通过将脚本放在正文的末尾或使用window.onload或document.onload将方法集设置为在加载页面的功能后执行来完成。在以下情况下,跳转由按钮触发

<!DOCTYPE html>
<html>
<head>
<title>Using hour of day in Javascript</title>
<script>
function processDate() {
   var outField = document.getElementById("out");
   var date = new Date();
   var time = date.getHours();
   alert("Hour is " + time);
   outField.value = time;
   location.href="#5";
}
</script>
</head>
<body>
<p>See:</p>
<ul>
<li><a href="http://www.w3schools.com/js/js_dates.asp"
    target="_blank">http://www.w3schools.com/js/js_dates.asp</a></li>
<li><a href="http://www.w3schools.com/jsref/jsref_obj_date.asp"
    target="_blank">
    http://www.w3schools.com/jsref/jsref_obj_date.asp</a></li>
</ul>
<form>
<p><input type="button" onclick="processDate()" value="Show Date"></input></p>
<p><input type="text" id="out" size="50"></input></p>
</form>
<p><a name="5">This is point 5</a></p>
</body>
</html>

通过检查当前日期时间并执行脚本?到目前为止你都尝试了什么?我是基本的,请用正确的代码回答我:你需要展示你已经尝试了什么。请看,Ziad,当然你在javascript方面还年轻,一步一步地爬楼梯,如果你知道基本知识,这个问题根本不是什么大问题,人们不会写免费代码。所以,只要尝试一些你遇到过的问题,人们会非常感谢你:如果你想要一段时间,比如凌晨2点到6点,你可以将案例“2”叠加到案例“5”。但是在这种情况下,如果{}else{}工作得更好。顺便说一下,使用一个更方便的“IDE”。我喜欢atom和VisualStudio代码,免费的和跨平台的。非常感谢,这很有帮助
<!DOCTYPE html>
<html>
<head>
<title>Using hour of day in Javascript</title>
<script>
function processDate() {
   var outField = document.getElementById("out");
   var date = new Date();
   var time = date.getHours();
   alert("Hour is " + time);
   outField.value = time;
   location.href="#5";
}
</script>
</head>
<body>
<p>See:</p>
<ul>
<li><a href="http://www.w3schools.com/js/js_dates.asp"
    target="_blank">http://www.w3schools.com/js/js_dates.asp</a></li>
<li><a href="http://www.w3schools.com/jsref/jsref_obj_date.asp"
    target="_blank">
    http://www.w3schools.com/jsref/jsref_obj_date.asp</a></li>
</ul>
<form>
<p><input type="button" onclick="processDate()" value="Show Date"></input></p>
<p><input type="text" id="out" size="50"></input></p>
</form>
<p><a name="5">This is point 5</a></p>
</body>
</html>