5

I am creating an application in javascript which send notification on every sunday 12.00 am.
What should I do to call a function on that time.

gdoron
  • 147,333
  • 58
  • 291
  • 367
Avin
  • 301
  • 1
  • 3
  • 12

2 Answers2

12

I wouldn't do it with javascript

That said(with shouting...)

function foo(){
    var day =new Date().getDay();
    var hours =new Date().getHours();
    
    if (day === 0 && hours >12 && hours < 13)  // day is a 0 index base
                                               // sunday between 12:00 and 13:00
        // Do what you want here:
}

setInterval(foo, 3600000); // one hour check.

Live DEMO

Community
  • 1
  • 1
gdoron
  • 147,333
  • 58
  • 291
  • 367
-2

another solution is 3rd parties like: cron

var CronJob = require('cron').CronJob;
var job = new CronJob('0 0 0 * * 0', function() {
  console.log('You will see this message every sunday, 12 am');
}, null, true, 'America/Los_Angeles');
job.start();