Comment définir un fuseau horaire pour Heroku

J’ai écrit un serveur Node.js à exécuter sur Heroku (Global). Tout fonctionne bien dans mon hôte local, mais comme le fuseau horaire de Heroku est UTC, ma fonction est désormais incorrecte. Quelqu’un peut-il s’il vous plaît m’aider à définir un fuseau horaire par défaut?

Voici mon code:

router.get('/year/:yyear/:mmonth/:ddate/:hhours/:mminute/:sseconds/:fireTitle/:fireBody', function(req, res) { var year1 = req.params.yyear; var month1 = (req.params.mmonth)-1; var date1 = req.params.ddate; var hours1 = req.params.hhours; var minute1 = (req.params.mminute); var seconds1 = req.params.sseconds; var datetime = new Date((new Date)*1 - 1000*3600*5.5 ); var responseObject= "Your Function has been set for : "+year1+month1+date1+hours1+minute1+seconds1 +" date "+ datetime; var cron = require('node-schedule'); var date = new Date(year1, month1, date1, hours1, minute1, seconds1); cron.scheduleJob(date, function(){ var request = require("request"); request("This Function will run" , function(error, response, body) { console.log(body); }); }); res.send(responseObject); }); module.exports = router; 

Vous pouvez faire quelque chose comme ça pour votre application dans heroku

heroku config:add TZ="America/Los_Angeles"

http://blog.pardner.com/2012/08/setting-the-default- time-zone-for-a-heroku-app/