调整Google新闻脚本以返回当前月份

时间:2013-02-28 13:31:11

标签: javascript variables google-news booleanquery

如何调整此Google新闻脚本 - 使用变量,我认为 - 将当前年份和当前月份放在布尔搜索中 - 具体来说,以“tabbed.execute(...?”< / p>

我的最终目标是让此脚本在当前年份和月份的上下文中返回搜索字词。谢谢你帮助一个新手!

google.load('search', '1');

function OnLoad() {

  // create a tabbed mode search control
  var tabbed = new google.search.SearchControl();


  // create our searchers.  There will now be 4 tabs.
  tabbed.addSearcher(new google.search.VideoSearch());
  tabbed.addSearcher(new google.search.NewsSearch());
  tabbed.addSearcher(new google.search.BlogSearch());
  tabbed.addSearcher(new google.search.ImageSearch());


  // draw in tabbed layout mode
  var drawOptions = new google.search.DrawOptions();
  drawOptions.setDrawMode(google.search.SearchControl.DRAW_MODE_TABBED);

  // Draw the tabbed view in the content div
  tabbed.draw(document.getElementById("stephennews"), drawOptions);


  // Search!
  tabbed.execute("'SEARCHTERM1' AND 'SEARCHTERM2' AND '2013' AND 'MARCH'");
}
google.setOnLoadCallback(OnLoad);

1 个答案:

答案 0 :(得分:0)

我想找到了答案。我不需要使用当前日期论坛插入另一个变量。我可以让Google用boolean为我做所有的工作:

过去的x个月被标记为“m [INSERT NUMBER]” 同样,过去的x天数标记为“d [INSERT NUMBER]”

所以我的脚本中的搜索行会显示为:

tabbed.execute("'SEARCHTERM1' AND 'SEARCHTERM2' AND 'y[1]' AND 'm[1]'");

Google's XML API reference