Node.js 节点Cron在Digital Ocean上无法正常工作

Node.js 节点Cron在Digital Ocean上无法正常工作,node.js,cron,momentjs,digital-ocean,node-cron,Node.js,Cron,Momentjs,Digital Ocean,Node Cron,我每小时运行一个cron作业,但它没有按预期工作。 它应该每小时运行一次,例如下午1点、下午2点、下午3点等等。 但它已经晚了30分钟。下午1:30、2:30等等 我在node.js中使用node cron,服务器是Digital Ocean Ubuntu 这是密码 输出 -它的运行延迟了30分钟 cron作业于2018-02-10T17:30:00+05:30开始 cron作业于2018-02-10T18:30:00+05:30开始 cron作业于2018-02-10T19:30:00+05:

我每小时运行一个cron作业,但它没有按预期工作。 它应该每小时运行一次,例如下午1点、下午2点、下午3点等等。 但它已经晚了30分钟。下午1:30、2:30等等

我在node.js中使用node cron,服务器是Digital Ocean Ubuntu

这是密码

输出 -它的运行延迟了30分钟 cron作业于2018-02-10T17:30:00+05:30开始 cron作业于2018-02-10T18:30:00+05:30开始 cron作业于2018-02-10T19:30:00+05:30开始 cron作业于2018-02-10T20:30:00+05:30开始

我希望在每小时开始时输出为

cron作业于2018-02-10T17:00:00+05:30开始 cron作业于2018-02-10T18:00:00+05:30开始 cron作业于2018-02-10T19:00:00+05:30开始
cron作业开始于2018-02-10T20:00:00+05:30

您正在通过调用.utcOffset330添加3.5h来更改时刻返回的时区。 删除对utcOffset的调用,它将显示正确的时间。

。utcOffset330删除此部分以显示服务器时区中的时间。
var moment = require('moment');
var cron = require('node-cron');
cron.schedule('0 * * * *', function () {
    console.log('cron job started at ' + moment().utcOffset(330).format());
});