javascript - 使用 JS 为 facebook 调度程序获取正确的 unix 时间戳

标签 javascript facebook momentjs

我正在尝试使用 PHP SDK 向 Facebook 发送预定帖子(普通帖子工作正常,只是日程安排问题)

我使用下拉列表来选择日期和时间,并使用 Moments.js 来获取 Unix 时间戳:

    var year = document.getElementById("selectYear").value;
    var month = document.getElementById("selectMonth").value;
    var day = document.getElementById("selectDay").value;
    var time = document.getElementById("selectTime").value;

    //in this example month is 1 day is 1 year is 2019 and time is 09:00:00

    var timeStamp = ( moment(month + '-' + day + '-' + year + '-' + time).unix() )*1000

但是,当我调用电话时,我收到 Facebook PHP SDK 错误 #100:指定的计划发布时间无效

这不是正确的 unix 时间戳吗?

最佳答案

Unix 时间戳计算自 1970 年以来的秒数。Javascript 也做同样的事情,但以毫秒为单位。

您将 unix() 的输出乘以 1000,有效地创建了一个可以在 JS 中轻松处理的时间戳,但它不再是 Unix 时间戳。只要不做那个乘法就应该没问题。

关于javascript - 使用 JS 为 facebook 调度程序获取正确的 unix 时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56638921/

相关文章:

javascript - Moment.js - 将本地月份名称翻译成 en-gb

javascript - 时区解析 inferno

facebook - Facebook 和新 Twitter URL 中的 shebang/hashbang (#!) 是做什么用的?

javascript - Moment.js 默认年份是 2001 年

javascript - 警报,当在 mysql 数据库中找不到搜索词时

javascript - 类型 `user` 上不存在属性 `Session & Partial<SessionData>`

ios - 使用 iOS SDK 在 Facebook 上发布带有描述的图片

iphone - 为什么 Facebook iOS 应用程序收不到申请请求的通知?

javascript - Microstrategy 使用可视化作为选择器 D3 服装图表

javascript - wp.​​customize,从设置中获取值并存储在变量中