我正在获取一定范围的单元格值并将它们存储在多维数组中,它们本质上看起来像[[true,DateTime,string,...],...]。
我今天尝试过滤DateTime ==。我已经正确地在今天的时间内返回了带有DateTime对象的行,但是现在DateTime看起来像Date 00:00:00
。筛选如何/为什么更改数组中的对象?
function isDateToday(dateTimeObject) {
var dateToTest = dateTimeObject.setHours(0,0,0,0);
var today = new Date().setHours(0,0,0,0);
if (dateToTest == today)
return true;
else
return false;
}
var started = rangeValues.filter(function (row) {
if (row[1].constructor.name == "Date") {return isDateToday(row[1])};
});
我希望过滤器将started
创建为rangeValues
的子集,其中DateTime ==今天,但是它(或我的测试函数)以某种方式操纵了数组中的DateTime对象。发送帮助。