Chrome History API的endTime参数无效

时间:2013-05-28 17:33:41

标签: google-chrome google-chrome-extension history

我正在制作一个使用Google Chrome API历史记录的项目。简而言之,描述是获取用户的访问网站的历史并以图形方式向用户显示它们。我在定义endTime参数时遇到问题,无论我放在那里的值,它总是向我显示数据直到现在。

我试图定义到1周前,它仍然给我今天的结果。我正在使用的代码是这样的:

var startDate = 1000 * 60 * 60 * 24 * 7 * 2;
var start = (new Date).getTime() - startDate;
var endDate = 1000 * 60 * 60 * 24 * 7 * 1;
var end = (new Date).getTime() - endDate;

main(start, end);

function main(start, end) {

  var maxRes = 400000;

  chrome.history.search({
      'text': '',
      'startTime': start,
      'endTime': end,
      'maxResults': maxRes
    },
    function(historyItems) {

        var second, minute, hour, day, month, date, year;

        historyItems.sort(function(a,b) {return  b.lastVisitTime - a.lastVisitTime;});
        for(var i = 0; i < historyItems.length; ++i)
        {

            date = new Date(historyItems[i].lastVisitTime);

            second= date.getSeconds();
            minute= date.getMinutes();
            hour= date.getHours();
            day= date.getDate();
            month = date.getMonth();
            year = date.getFullYear();

        }

例如在“endTime”中,如果我在几周前尝试更改,它总会显示有关今天的数据。即使我手动将值设置为毫秒,它仍然会给我今天的结果。

我希望我已经清楚了。

此致

0 个答案:

没有答案