사용자:Garam/wbEnforcer.js

최근 편집: 2018년 3월 6일 (화) 19:46
Garam (토론 | 기여)님의 2018년 3월 6일 (화) 19:46 판

참고: 설정을 저장한 후에 바뀐 점을 확인하기 위해서는 브라우저의 캐시를 새로 고쳐야 합니다.

  • 파이어폭스 / 사파리: Shift 키를 누르면서 새로 고침을 클릭하거나, Ctrl-F5 또는 Ctrl-R을 입력 (Mac에서는 ⌘-R)
  • 구글 크롬: Ctrl-Shift-R키를 입력 (Mac에서는 ⌘-Shift-R)
  • 인터넷 익스플로러 / 엣지: Ctrl 키를 누르면서 새로 고침을 클릭하거나, Ctrl-F5를 입력.
  • 오페라: Ctrl-F5를 입력.
$(document).ready(function() {
	if(mw.config.get('wgAction') === 'submit') return;
	if(typeof wikiBreakEnd == "undefined") return;
	if(typeof wikiBreakStart == "undefined") {
		wikiBreakStart = new Array(1970,1,1,0,0,0);
	}
	var currentDate = new Date();
	var EWBStart = new Date(wikiBreakStart[0], wikiBreakStart[1]-1,
		wikiBreakStart[2], wikiBreakStart[3], wikiBreakStart[4], wikiBreakStart[5]);
	var EWBEnd = new Date(wikiBreakEnd[0], wikiBreakEnd[1]-1, wikiBreakEnd[2],
		wikiBreakEnd[3], wikiBreakEnd[4], wikiBreakEnd[5]);
	if (currentDate >= EWBStart && currentDate <= EWBEnd ) {
		var eta = EWBEnd - currentDate;
		var etaArr = new Array(4);
		etaArr[0] = Math.floor(eta/(24*60*60*1000));
		etaArr[1] = Math.floor((eta % (24*60*60*1000))/(60*60*1000));
		etaArr[2] = Math.floor((eta % (60*60*1000))/(60*1000));
		etaArr[3] = Math.floor((eta % (60*1000))/1000);
		var etaUnit = new Array("일 ", "시 ", "분 ", "초 ");
		var etaStr = new Array(4);
		for(var i = 0; i < 4; i++) {
			if (etaArr[i] > 0) { etaStr[i] = etaArr[i] + etaUnit[i] }
		}
		alert("끝나는 " + EWBEnd.toLocaleString() + "까지 "
			+ etaStr.join("") + "남았습니다.\n현재 시각은 "
			+ currentDate.toLocaleString() + "입니다.");
		location = "/wiki/Special:Userlogout";
	}
});