bing year search

changes default search entry to one year ago

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램을 설치해야 합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

// ==UserScript==
// @name	bing year search
// @description	changes default search entry to one year ago
// @author jccalhoun
// @version	0.2.02
// @license GNU General Public License version 3 or any later version; https://www.gnu.org/licenses/gpl-3.0.html
// @include	http://www.bing.com/*
// @include	https://www.bing.com/*

// @require https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js
// @grant       none
// @namespace https://greasyfork.org/users/9631
// ==/UserScript==


var now = new Date();
var todaysDate = Math.floor(now/8.64e7);
//bing determines date by counting days since the Unix epoch began. this converts the date function to that number
var lastYearDate = todaysDate - 365;
var yearNode = document.createElement('a');
var text = document.createTextNode("Past year");
yearNode.setAttribute("id", "yearSearch");
yearNode.setAttribute("class", "b_toggle");
//sets this class so it has the same styling as the other entries in the dropdown
var searchTerm = window.location.search.match(/(?:\?|&)q=([^&]*)/)[1];
var yearUrl = '/search?q=' + searchTerm + '&filters=ex1%3a%22ez5_' + lastYearDate + '_' + todaysDate + '%22';
yearNode.setAttribute('href', yearUrl);
yearNode.appendChild(text);
document.getElementsByClassName("ftrD")[0].appendChild(yearNode);