我正在尝试使用 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/