Javascript 比较Google脚本中格式为“Utilities.formatDate()”的日期
我在这里搜索了许多日期问题,但我仍然感到困惑:Javascript 比较Google脚本中格式为“Utilities.formatDate()”的日期,javascript,date,google-apps-script,Javascript,Date,Google Apps Script,我在这里搜索了许多日期问题,但我仍然感到困惑: for (nn=3;nn<datacommit.length;++nn){ var duedate1 = datacommit[nn][4] var duedate = Utilities.formatDate(duedate1,'GMT+0200','yyyy:MM:dd'); var sevendaysfromnow1 = datacommit[nn][9] var sevendaysfromnow = Utilit
for (nn=3;nn<datacommit.length;++nn){
var duedate1 = datacommit[nn][4]
var duedate = Utilities.formatDate(duedate1,'GMT+0200','yyyy:MM:dd');
var sevendaysfromnow1 = datacommit[nn][9]
var sevendaysfromnow = Utilities.formatDate(sevendaysfromnow1,'GMT+0200','yyyy:MM:dd');
if (+duedate==+sevendaysfromnow) { do my thing}};
当这两个单独的列中有相同的日期时,找不到匹配项。我做错了什么?为什么在if条件下duedate前面有加号?如果+duedate==+sevendaysfromnow,您知道Logger.log语句吗?将信息打印到日志中。通过选择查看菜单和日志菜单项,可以查看代码返回的内容。使用:Logger.logduedate+:+sevendaysfromnow;为了查看这两个变量的比较情况,我在这里添加了加号:日志记录很酷!我不知道。这是我从日志中得到的:[15-02-06 12:22:47:254 EST]2015:01:01:2015:02:13关于如何设置格式以摆脱[15-02-06 12:22:47:254 EST]有什么想法吗?谢谢您抽出时间!