Javascript getTime()在apple的脚本编辑器中返回负值,用于mac自动化

时间:2017-06-15 12:57:23

标签: javascript macos javascriptcore

我使用AppleScript进行Mac自动化,但决定切换到javascript。我正在使用Apple的内置脚本编辑器javascript功能,该功能正在使用我理解的JavaScriptCore框架。

从这开始,我遇到了一个似乎非常基本的问题,让我发疯。我无法处理日期,因为我从javascript使用。 以下代码应该给我自1970年1月1日以来经过的毫秒数,但它返回一个负值:

app = Application.currentApplication()
app.includeStandardAdditions = true;

today = new Date();

app.displayDialog(today.getTime()); // returns -1412870369

我希望你能帮助我理解错误以及如何使用javascript中的日期功能。 谢谢!

编辑:我认为原因可能是浮点数转换为整数,因为它超出了整数范围。但是,我不知道为什么会发生这种情况或如何预防。

0 个答案:

没有答案