javascript - 如何在nodejs中获取正确的时间戳值?

标签 javascript ios node.js swift3 cron

在我的项目中,我安排使用 cron 作业在社交网站上发布内容, 时间戳值应以 0 结尾,而不是 1。

这里是使用的 Node.js 代码:

var rule = new cron.RecurrenceRule();
rule.second = 0;
cron.scheduleJob(rule, function(){
var now = new Date();
var date = dateFormat(now, "dd-mm-yyyy, h:MM:ss TT");
console.log(Math.floor(new Date()/ 1000));

retrivepost(Math.floor(new Date()/ 1000).toString());
});

这是我在终端中得到的时间戳值输出日志

1517894101 1517894161 1517894221 1517894281 1517894341 1517894401 1517894461 1517894521 1517894581 1517894641 1517894701 1517894761 1517894821 1517894881 1517894941 1517895001 1517895061 1517895121

最佳答案

对我来说,您的代码工作正常,并且按照计划记录以零秒结尾的时间戳。

但是,我认为如果您的 retrievepost() 函数依赖于精确到分钟的时间戳,您应该将 .scheduleJob 函数中的日期四舍五入到最近的分钟.整整一秒后对我来说似乎很奇怪,但想象一下你上面有一些代码需要一段时间来计算。 retrievepost() 将失败,即使您现在让它正常工作也是如此。

关于javascript - 如何在nodejs中获取正确的时间戳值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48636317/

相关文章:

iphone - 为 iOS 推荐一个服务器端事件日志系统

node.js - Promise.all().then 不起作用

node.js - 为什么我的 module.exports 不起作用?

javascript - 性能效率.... Javascript中的条件语句和逻辑表达式

javascript - Node 中数组解构的奇怪行为

javascript - 如何在 React 中使用 async/await 等待数据完成获取

iphone - iOS 7 - XCode 5 - 约束

ios - iOS 7.1 上的构建错误 - Zxing

javascript - Kendo Window 不会触发服务器端按钮

javascript - node.js 应用程序中的系统托盘图标