发布网友
共4个回答
热心网友
虽然js中没有直接控制到某个时间的某分钟执行函数,但是以下方法可以达到同等作用。
1、在页面上定义好要执行的时间,比如小时h,分钟m
2、在js中定义一个函数,在函数中去获取当前的时间,包含时、分等信息
3、判断当前的时、分是否和给定的时分一致,一致则弹窗提示
4、将定义好的函数,加入循环执行器setInterval中,每秒去执行一次即可
5、页面一加载的时候,就让定时器开始执行,通过body上加onload函数实现
示例:
<script type="text/javascript">
热心网友
<script type="text/javascript">
function getTime() {
var myDate = new Date();
var h = myDate.getHours();
var m = myDate.getMinutes();
var myTime = "";
if (h < 10)
myTime += "0";
myTime += h + ":";
if (m < 10)
myTime += "0";
myTime += m;
if (myTime == "23:59") {
alert("距离签到还有1分钟");
} else if (myTime == "00:00") {
alert("签到已经开始");
} else if (myTime == "00:01") {
alert("签到理论上已经结束,是否前去查看?");
}
}
setInterval("getTime()", 10000);//隔10秒调用一次方法,因为你没要求到秒
</script>
可以吗? 有问题问
热心网友
var boxFlag = {}; //存储是否已经弹出过窗口的标记(如:{tips:false,sign:false,end:false}),如果已经弹出过提示窗口,则置其值为true,事件中不做任何处理
var timer = setInterval(function(){
//此处提取当前时间,与你需要处理时间的时间进行对比,弹出提示窗口
},1000)追问-_-||看不懂。。能不能直接给,
追答见下面笨笨的雪儿很2的答案
热心网友
var myDate = new Date();
myDate.toLocaleDateString();可以获取当前日期
myDate.toLocaleTimeString(); 可以获取当前时间
获取到时间后判断是否等于你需要到期的时间,等于就alert('提示')