Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用JS为facebook调度器获取正确的unix时间戳_Javascript_Facebook_Momentjs - Fatal编程技术网

Javascript 使用JS为facebook调度器获取正确的unix时间戳

Javascript 使用JS为facebook调度器获取正确的unix时间戳,javascript,facebook,momentjs,Javascript,Facebook,Momentjs,我正在尝试使用PHPSDK向Facebook发送预定的帖子(正常的帖子可以正常工作,只是日程安排有问题) 我使用下拉菜单来选择日期和时间,检索并使用Moments.js获取Unix时间戳: var year = document.getElementById("selectYear").value; var month = document.getElementById("selectMonth").value; var day = document.getElement

我正在尝试使用PHPSDK向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时间戳。只要不做乘法运算,你就会没事的

您将它乘以1000,这使它不再是Unix时间戳。Javascript的时间单位是毫秒,而Unix的时间单位是秒。所以在Javascript中我应该只乘以100?你不需要将它乘以任何东西。哦,我明白你的意思了。它工作得很好!谢谢如果你想把它变成一个答案,我会为你接受的