Google Script-如果声明没有比较日期

时间:2014-09-10 07:07:19

标签: google-apps-script google-apps

此if语句无效。

 for (var ccc = 0; ccc <= LastRCrow; ccc++) {    
 if (ConDatesValues[ccc] < DateNow) {
     hideRowValue = ccc + 5;
     ConDatesValues2 = ConDatesValues[ccc];
     Browser.msgBox(ConDatesValues[ccc], Browser.Buttons.OK_CANCEL);           
  }

DateNow值设置为1379203200000(大纪元时间),ConDatesValues [0]设置为2013年3月31日00:00:00 GMT + 0700(ICT)。

我认为它不会返回值。当我尝试输出某个值时,如果它返回true,另一个值,如果它是false,则它根本不返回任何内容。

我需要将一种转换为另一种格式吗?

1 个答案:

答案 0 :(得分:0)

在您的比较中,您可以使用

new Date(ConDatesValues[ccc]).getTime()

还返回本机值(自“epoch”以来的毫秒数)

这样您就可以根据需要测试 == &gt; &lt;

确保您的dateNow属于同一类型,如果没有,请使用相同的程序:

new Date(dateNow).getTime()