即使日期值相同,但无法获取记录器 [重复]
Posted
技术标签:
【中文标题】即使日期值相同,但无法获取记录器 [重复]【英文标题】:Even the date values are same, but fail to get logger [duplicate] 【发布时间】:2021-03-28 23:15:47 【问题描述】:我只是遇到了一些奇怪的事情......但无法真正找到原因...... 我使用了谷歌应用程序脚本并尝试使用 for() 和 if() 来比较这些值。 奇怪的是..即使我使用的代码相同,结果却不同。
比较 B 列时我得到了四个“A”,但比较 D 列时没有结果(日志)..
为了更好地理解,我将数据捕获和我的代码放在下面。 谁能帮我解决这个问题?
function leaveM()
var log = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('abc');
//get 'B' column's last text value
var name = log.getRange(log.getLastRow(),2).getValue();
//get 'D' column's last date value
var addDate = log.getRange(log.getLastRow(),4).getValue();
var data = log.getDataRange().getValues();
for(var u=1; u<data.length; u++)
if(data[u][1] == name)
Logger.log(data[u][1]);
for(var u=1; u<data.length; u++)
if( data[u][3] == addDate)
Logger.log(data[u][3]);
【问题讨论】:
【参考方案1】:这是因为您正在比较两个日期对象。这在许多帖子中都有介绍 javascript Date Comparisons Don't Equal
【讨论】:
以上是关于即使日期值相同,但无法获取记录器 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
无法根据日期字段获取记录 = jhipster 中的当前日期