如何在Google Apps脚本中将Unix时间作为整数格式

时间:2016-12-20 13:37:48

标签: google-apps-script

我想在GAS中使用unix时间戳来计算nonce时间戳。

var nonce = Math.floor((date.getTime()/1000))

是我的第一个想法。但是GAS将此变体处理为1.482239855E9 - 第9格式 - 而不是1482239855 当我将其与其他字符串连接时,它会显示1482239855my_string,这很好。

问题是我将此nonce发送到加密1482239855my_string的服务器进行身份验证,然后nonce将与1.482239855E9 vs 1482239855不匹配。
如何将此nonce作为整数格式?在电子表格中,我知道setNumberFormat("0")中的range方法。是否有类似的方法或属性?

1 个答案:

答案 0 :(得分:2)

变量nonce已经是整数,指数格式就是Logger.log显示在屏幕上的方式。使用toString获得的字符串表示形式(当您与另一个字符串连接时也会隐式调用)具有普通格式,可以安全地用于信息交换。

var date = new Date();
var nonce = Math.floor((date.getTime()/1000)).toString(); // is "1482247966"