Javascript 在周一至周六上午8点至晚上7点之间执行功能?

Javascript 在周一至周六上午8点至晚上7点之间执行功能?,javascript,Javascript,使用JavaScript,是否可以在周一到周六上午8点到晚上7点之间执行updateReport() window.setInterval(function() { // Update every 5 minutes updateReport(); },300000); 你想要这样的吗 window.setInterval(function() { var currentDateTime = new Date(); var day = currentD

使用JavaScript,是否可以在周一到周六上午8点到晚上7点之间执行
updateReport()

window.setInterval(function() {
        // Update every 5 minutes
        updateReport();
},300000);

你想要这样的吗

window.setInterval(function() {
  var currentDateTime = new Date();
  var day =  currentDateTime.getDay();

  var validCondition = currentDateTime.getHours() > 7 && currentDateTime.getHours() < 20 && day > 0;

  if(validCondition){
       // Update every 5 minutes
        updateReport();
  }
},300000);
window.setInterval(函数(){
var currentDateTime=新日期();
var day=currentDateTime.getDay();
var validCondition=currentDateTime.getHours()>7&¤tDateTime.getHours()<20&&day>0;
如果(有效条件){
//每5分钟更新一次
updateReport();
}
},300000);

你想要这样的东西吗

window.setInterval(function() {
  var currentDateTime = new Date();
  var day =  currentDateTime.getDay();

  var validCondition = currentDateTime.getHours() > 7 && currentDateTime.getHours() < 20 && day > 0;

  if(validCondition){
       // Update every 5 minutes
        updateReport();
  }
},300000);
window.setInterval(函数(){
var currentDateTime=新日期();
var day=currentDateTime.getDay();
var validCondition=currentDateTime.getHours()>7&¤tDateTime.getHours()<20&&day>0;
如果(有效条件){
//每5分钟更新一次
updateReport();
}
},300000);

你想要这样的东西吗

window.setInterval(function() {
  var currentDateTime = new Date();
  var day =  currentDateTime.getDay();

  var validCondition = currentDateTime.getHours() > 7 && currentDateTime.getHours() < 20 && day > 0;

  if(validCondition){
       // Update every 5 minutes
        updateReport();
  }
},300000);
window.setInterval(函数(){
var currentDateTime=新日期();
var day=currentDateTime.getDay();
var validCondition=currentDateTime.getHours()>7&¤tDateTime.getHours()<20&&day>0;
如果(有效条件){
//每5分钟更新一次
updateReport();
}
},300000);

你想要这样的东西吗

window.setInterval(function() {
  var currentDateTime = new Date();
  var day =  currentDateTime.getDay();

  var validCondition = currentDateTime.getHours() > 7 && currentDateTime.getHours() < 20 && day > 0;

  if(validCondition){
       // Update every 5 minutes
        updateReport();
  }
},300000);
window.setInterval(函数(){
var currentDateTime=新日期();
var day=currentDateTime.getDay();
var validCondition=currentDateTime.getHours()>7&¤tDateTime.getHours()<20&&day>0;
如果(有效条件){
//每5分钟更新一次
updateReport();
}
},300000);

是的,您可以在许多条件下使用。
您必须在这段时间内打开网页。
如果是这样,您可以执行以下代码

setInterval(function(){
    var now = new Date();
    if(now.getDay() !== 0){ //Sunday
        if(now.getHours() >= 8 && now.getHours() <= 19){
            updateReport();   
        }
    }
}, 300000);
setInterval(函数(){
var now=新日期();
如果(now.getDay()!==0){//Sunday

如果(now.getHours()>=8&&now.getHours()是,您可以在许多条件下使用。
您必须在这段时间内打开网页。
如果是这样,您可以执行以下代码

setInterval(function(){
    var now = new Date();
    if(now.getDay() !== 0){ //Sunday
        if(now.getHours() >= 8 && now.getHours() <= 19){
            updateReport();   
        }
    }
}, 300000);
setInterval(函数(){
var now=新日期();
如果(now.getDay()!==0){//Sunday

如果(now.getHours()>=8&&now.getHours()是,您可以在许多条件下使用。
您必须在这段时间内打开网页。
如果是这样,您可以执行以下代码

setInterval(function(){
    var now = new Date();
    if(now.getDay() !== 0){ //Sunday
        if(now.getHours() >= 8 && now.getHours() <= 19){
            updateReport();   
        }
    }
}, 300000);
setInterval(函数(){
var now=新日期();
如果(now.getDay()!==0){//Sunday

如果(now.getHours()>=8&&now.getHours()是,您可以在许多条件下使用。
您必须在这段时间内打开网页。
如果是这样,您可以执行以下代码

setInterval(function(){
    var now = new Date();
    if(now.getDay() !== 0){ //Sunday
        if(now.getHours() >= 8 && now.getHours() <= 19){
            updateReport();   
        }
    }
}, 300000);
setInterval(函数(){
var now=新日期();
如果(now.getDay()!==0){//Sunday


如果(now.getHours()>=8&&now.getHours()将间隔设置为,比如说,一分钟。全天候运行。当您的函数启动时,检查时间以确定是否需要执行报告。是的,我喜欢每5分钟执行一次函数,但只在周一到周六的上午8点到下午7点之间执行。向我们展示您尝试了什么……您已经有了答案。您还需要什么?看起来您需要cronjob来完成报告或者这是一个js函数,它以一分钟的时间间隔连续运行。24/7运行。当你的函数启动时,检查时间,看你是否需要执行报告。是的,我喜欢每5分钟执行一次函数,但只在周一到周六的上午8点到晚上7点之间。告诉我们你尝试了什么…你有你的答案。还有什么你需要吗?看起来你需要的是一个cronjob,而不是一个js函数,它以一分钟的间隔连续运行。24/7运行它。当你的函数启动时,检查你是否需要执行报告。是的,我喜欢每5分钟执行一个函数,但只能在周一到周六上午8点到晚上7点之间执行。告诉我们I don’我没有试过……你有你的答案。你还需要什么?看起来你需要的是一个cronjob,而不是一个js函数,它以一分钟的间隔连续运行。24/7运行它。当你的函数启动时,检查时间,看你是否需要执行报告。是的,我喜欢每5分钟执行一个函数,但只执行一次周一到周六早上8点到晚上7点之间,告诉我们你尝试了什么…你有你的答案。你还需要什么?看起来你需要一个cronjob,而不是一个js函数,它持续运行
day<6
条件不会出现
day<6
条件不会出现
day<6
条件不会出现
day<6
条件将不会出现UpdateReport()运行ajax请求,然后php运行curl下载更新的报告。@我将返回curl脚本是否将更新的报告下载到浏览器?它是否更新了报告本身?如果它只是下载更新的报告,为什么您实际上需要发送请求?如果它也更新了报告,cronjob将是更合适的解决方案。updateReport()运行ajax请求,然后php运行curl下载更新的报告。@我将返回curl脚本是否将更新的报告下载到浏览器?它是否更新了报告本身?如果它只是下载更新的报告,为什么您实际上需要发送请求?如果它也更新了报告,cronjob将是更合适的解决方案。updateReport()运行ajax请求,然后php运行curl下载更新的报告。@我将返回curl脚本是否将更新的报告下载到浏览器?它是否更新了报告本身?如果它只是下载更新的报告,为什么您实际上需要发送请求?如果它也更新了报告,cronjob将是更合适的解决方案。updateReport()运行ajax请求,然后php运行curl来下载更新的报告。@我将返回curl脚本是否将更新的报告下载到浏览器中?它是否更新了报告本身?如果它只是下载更新的报告,为什么实际上需要发送请求?如果它也更新了报告,cronjob将是更合适的解决方案。