NWP_helper

广东省气象业务网数值预报页面修改

目前為 2017-01-03 提交的版本,檢視 最新版本

// ==UserScript==
// @name        NWP_helper
// @description 广东省气象业务网数值预报页面修改
// @namespace   minhill.com
// @include     http://10.148.8.228/to_fore_homepage.action*
// @version     0.1
// @grant       none
// ==/UserScript==


// select the target node
var fcHour = document.getElementById('forecast_hour');
var iniTime = document.getElementById('create_day');
var infoBar = document.getElementById('pic_info');
var referNode = document.getElementById('to_contrast');
var divTime = document.createElement("span");
divTime.textContent = "hello world";
divTime.setAttribute("class","lcTime");
divTime.style.position = "relative";
divTime.style.float = "right";
divTime.style.right = "120px";
infoBar.insertBefore(divTime, referNode);
 
// create an observer instance
var UTC8 = new MutationObserver(function(mutations) {
	

	var dateString = iniTime.textContent.match(/(\d+).*?(\d+).*?(\d+).*?(\d+)/);

	
 	var fcDate = [];
	fcDate[0] = Number(dateString[1]);
	fcDate[1] = Number(dateString[2]);
	fcDate[2] = Number(dateString[3]);
	fcDate[3] = Number(dateString[4]);
	fcDate[4] = Number(fcHour.textContent.match(/\d+/));

	fcDate[5] = new Date(fcDate[0], fcDate[1]-1, fcDate[2], fcDate[3]+fcDate[4]+8);
	var localTime =String(fcDate[5].getMonth()+1) + '月' + fcDate[5].getDate() +
	               '日' + fcDate[5].getHours() + '时 GMT+8';

	
	divTime.textContent = localTime;


});
 
// configuration of the observer:
var config = { attributes: true, childList: true, characterData: true };
 

UTC8.observe(fcHour, config);
 
// later, you can stop observing
//observer.disconnect();