Google app engine 将Google电子表格中的用户输入格式化为日期

Google app engine 将Google电子表格中的用户输入格式化为日期,google-app-engine,google-sheets,Google App Engine,Google Sheets,我正在为我的谷歌电子表格编写一个简短的代码,它将允许我组织一些数据。我写的代码是有效的,但它不允许我将日期与其他日期进行比较。例如,我需要将输入与其他日期进行比较。(即,如果userInputDate“日志”或“control+enter”中访问)。这对于调试或只是监视脚本的行为非常方便。如果保持脚本窗口打开,它将显示上次运行脚本的日志结果(例如,如果它运行10分钟计时器) (d1<d2)?" < ":" > "

我正在为我的谷歌电子表格编写一个简短的代码,它将允许我组织一些数据。我写的代码是有效的,但它不允许我将日期与其他日期进行比较。例如,我需要将输入与其他日期进行比较。(即,如果userInputDate<2014年4月21日,则执行某些操作)。这就是我所拥有的:

var userInputDate = Browser.inputBox('Start Date', 'Enter start date', Browser.Buttons.OK_CANCEL);

它不允许我比较日期。我不确定我是否必须先格式化输入,以便能够看到它是否大于或小于另一个日期。感谢您的帮助

您是否尝试将返回值强制转换为日期

如果你做的是简单的日期比较,它应该工作得很好。下面是一些示例代码来帮助说明:

var d1 = new Date(Browser.inputBox('Start Date', 'Enter first date', Browser.Buttons.OK_CANCEL));
var d2 = new Date(Browser.inputBox('Start Date', 'Enter second date', Browser.Buttons.OK_CANCEL));
Logger.log(d1+(d1<d2)?" < ":" > " +d2);
var d1=新日期(Browser.inputBox('Start Date','Enter first Date',Browser.Buttons.OK\u CANCEL));
var d2=新日期(Browser.inputBox('Start Date','Enter second Date',Browser.Buttons.OK\u CANCEL));

Logger.log(d1+(d1)这是Javascript吗?为什么有Java标记?我被告知有些代码与Javascript相同。你能详细说明Logger.log部分吗?我不确定所有这些都有什么作用。我使用的日期格式是mm/DD/yyyy或mm/DD/yy。ThanksIt会向日志输出你想要的任何内容(可从菜单栏的“视图中的脚本IDE”>“日志”或“control+enter”中访问)。这对于调试或只是监视脚本的行为非常方便。如果保持脚本窗口打开,它将显示上次运行脚本的日志结果(例如,如果它运行10分钟计时器)
(d1<d2)?" < ":" > "