User:Peacearth/DailyWikiBreak.js

维基百科,自由的百科全书

注意:保存之后,你必须清除浏览器缓存才能看到做出的更改。Google ChromeFirefoxMicrosoft EdgeSafari:按住⇧ Shift键并单击工具栏的“刷新”按钮。参阅Help:绕过浏览器缓存以获取更多帮助。

/*** BEGIN DAILY WIKIBREAK ENFORCER ***/
$(document).ready(function() {
 
	/*** 编辑此处 ***/
 
	// 没有前导零,如 7 ~ 正确,但是 07 ~ 错误。
	
	//假期開始時間 (UTC+8)
	var time0 = { hours: 22, minutes: 30, seconds: 0 };
 	//假期結束時間 (UTC+8)
	var time = { hours: 7, minutes: 0, seconds: 0 };
	//是否跨日:跨日=1、不跨日=0
	var nextday=1;
	
	/*** 不要编辑以下内容 **/
 
	var currentDate = new Date();
	var y = currentDate.getFullYear();
	var m = currentDate.getMonth();
	var d = currentDate.getDate();
	
	var enforcedBreakEnd = new Date(y,m,d,time.hours,time.minutes,time.seconds);
    var enforcedBreakStart = new Date(y,m,d,time0.hours,time0.minutes,time0.seconds);   

    if (nextday==1){
	    var enforcedBreakEnd1 = new Date(y,m,d+1,time.hours,time.minutes,time.seconds);
	    if (currentDate >= enforcedBreakStart) {
			alert("您的維基假期將在"+enforcedBreakEnd1.toLocaleString() + "結束"
			+ "\n(現在是:"+currentDate.toLocaleString()+")\n\n再見!");
		     location = "//"+location.host+"/w/index.php?title="
			+ "Special:Userlogout&returnto=Main_Page";
	     	}else if (currentDate <= enforcedBreakEnd){
			alert("您的維基假期將在"+enforcedBreakEnd.toLocaleString() + "結束"
			+ "\n(現在是:"+currentDate.toLocaleString()+")\n\n再見!");
		     location = "//"+location.host+"/w/index.php?title="
			+ "Special:Userlogout&returnto=Wikipedia:首页";
	     	}
        }else{
	     	if ((currentDate <= enforcedBreakEnd) && (currentDate >= enforcedBreakStart)) {
		     alert("您的維基假期將在"+enforcedBreakEnd.toLocaleString() + "結束"
			+ "\n(現在是:"+currentDate.toLocaleString()+")\n\n再見!");
		     location = "//"+location.host+"/w/index.php?title="
			+ "Special:Userlogout&returnto=Wikipedia:首页";
	     	}
        }
});
/*** END DAILY WIKIBREAK ENFORCER ***/