我是一个谷歌脚本初学者,我需要一些帮助! 我有一个脚本导入文件中的数据,我想在日期添加一个条件。
我的剧本如下:
obj.participants[i].create_date.replace(/(\d{4})-(\d{2})-(\d{2}) (\d{2}):(\d{2})/, function(p, year, mon, day, hour, min) {
data[index][3] = [day, mon, year - 2000].join("/");
data[index][4] = [hour, min].join("h");
});
billet = obj.participants[i].id_weez_ticket;
data[index][31] = 15+billet.substring(0,4);
我想根据数据[index] [4]中的日期值更改最后一行:
感谢您的帮助!
答案 0 :(得分:0)
这将是类似的事情,但这不会起作用,因为数据[index] [4]将成为'[hh] h [mm]'形式的时间。
if (data[index][4] < 1/09/2015) {
data[index][31] = 15+billet.substring(0,4);
} else {
data[index][31] = 16+billet.substring(0,4);
}
data [index] [3]包含日期,然后你必须将它们转换为时间对象,然后再进行毫秒转换才能比较它们。
var referenceDateMs = new Date(2015, 9, 1).getTime()
var dateMs = (new Date(year, mon, day))..getTime()
if (dateMs < referenceDateMs) {
// ....
} else {
// ....
}