可以指定精确到一秒的时间范围,因为搜索运算符after:,before:,newer:,origate:接受Unix timestamps。使用Epoch Converter之类的工具,您可以发现
- 2014-10-04 at 15:00(例如,使用GMT)具有时间戳1412434800
- 添加两个小时(7200秒),或再次使用相同的工具:1412442000
搜索after:1412434800 before:1412442000
将返回此2小时范围内的消息。
由于转换为Unix时间看起来很麻烦,因此我制作了一个bookmarklet,以进行适当的替换。
例如,输入后
之后:2015/07/26 10:00之前:2015/07/27 11:30
在搜索框中(无法按原样工作),调用小书签,字符串将替换为
之后:1437919200之前:1438011000
(小书签解释您当地时间中的给定时间戳。)
我链接的页面同时具有来源和带有书签的可拖动链接。为了完整起见,源代码也发布在下面。
inp = document.querySelectorAll('input');
for (i in inp) {
if (/(after|before|newer|older):/.test(inp[i].value)) {
str = inp[i].value;
times = str.match(/\d[\d\/: ]*\d/g);
for (j in times) {
if (Date.parse(times[j])) {
str = str.replace(times[j], Date.parse(times[j])/1000);
}
}
inp[i].value = str;
}
}