关于chrome.history api: deleteRange

chrome.history api - deleteRange

chrome.history API提供了以下方法:

德拉琴

chrome.history.deleterage(对象范围,函数回调)

从历史记录中删除指定日期范围内的所有项目。除非所有访问都在范围内,否则不会从历史记录中删除页面。

(来自https://developer.chrome.com/extensions/history method deleterage)

我的问题是:如何定义范围?

我试过使用javascript date()对象,但它们似乎不起作用。使用简单整数是行不通的。

编辑

所以事实证明,epoch事件实际上是1970年1月1日00:00:00 UTC

从那以后我用了

1
var oldDate = Date.now();

对于第一个StartDate属性和

1
var newDate = Date.now();

用于EndDate属性。

在我的例子中,代码是:

1
2
3
chrome.history.deleteRange( {startTime: oldDate , endTime: newDate } , function(){
    console.log("Dates Removed");
});

非常感谢BZlm的帮助。


根据你的文件联,范围是一个对象有两个属性,startTimeendTime,是约会

represented in milliseconds since the epoch.

因此,例如,

chrome.history.deleteRange({ startTime: 1303125199, endTime: 1403125199 }, ...)

我的工作。有内置的JavaScript功能,转换到epochs约会对象。