Javascript Google应用程序脚本新日期()未定义

Javascript Google应用程序脚本新日期()未定义,javascript,Javascript,我正在尝试获取一个时间戳,以使文件名唯一,但Date对象似乎没有按照所描述的那样工作 var today = new Date(); var result = ui.alert(today.now()); 这将返回“未定义” var today = new Date(); var result = ui.alert(today); 返回长格式的日期字符串:Wed Aug 23 2017 11:40:13 GMT-0700(PDT) 如何获取自历元以来的毫秒数?这不是now()方法应该给出的吗

我正在尝试获取一个时间戳,以使文件名唯一,但Date对象似乎没有按照所描述的那样工作

var today = new Date();
var result = ui.alert(today.now());
这将返回“未定义”

var today = new Date();
var result = ui.alert(today);
返回长格式的日期字符串:Wed Aug 23 2017 11:40:13 GMT-0700(PDT)

如何获取自历元以来的毫秒数?这不是now()方法应该给出的吗


谢谢,

您可以使用
Date.parse
解析日期的字符串表示形式,并返回自1970年1月1日00:00:00 UTC以来的毫秒数


console.log(Date.parse('Wed Aug 23 2017 11:40:13 GMT-0700(PDT))您是否尝试过简单地将日期对象强制转换为数字,而不是解析输出字符串

var result = ui.alert(+today);
Date.now()是静态的。在Date而不是today实例上使用它

如果您想要日期实例上的毫秒,请改用

因此:

编辑:在过去创建的东西上使用now()是没有意义的;)

可能重复的
var today = Date.now();
var result = ui.alert(today);
var today = new Date();
var result = ui.alert(today.getTime());