如何设置Heroku的时区 [英] How to set a time zone for Heroku

查看:600
本文介绍了如何设置Heroku的时区的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我写了一个Node.js服务器在Heroku(Global)上运行。一切工作正常在我的本地主机,但作为Heroku的时区是UTC我的功能现在运行不正确。有人可以帮我设置一个默认时区吗?

I have written a Node.js server to run on Heroku (Global). Everything works fine in my localhost, but as Heroku's time zone is UTC my function now runs incorrectly. Can someone please help me set a default time zone?

这是我的代码:

Here is my 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;


推荐答案

您可以在heroku

You can do something like this for your app in heroku

heroku config:add TZ =America / Los_Angeles

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

这篇关于如何设置Heroku的时区的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆