time

ora-data

目前为 2020-06-02 提交的版本。查看 最新版本

// ==UserScript==
// @name           time
// @namespace      https://greasyfork.org/users/237458
// @version        0.1
// @description    ora-data
// @author         figuccio
// @include         *
// @noframes
// @run-at       document-start
// @grant       GM_setValue
// @grant       GM_getValue
// @grant       GM_registerMenuCommand
// @require      https://cdn.staticfile.org/jquery/2.1.4/jquery.min.js
// ==/UserScript==

//解放美元标志
jQuery.noConflict();
(function($) {
    '时钟脚本';
    //dom加载完毕执行
    $(document).ready(function() {
        //添加样式
        addGlobalStyle(`
           .timebox {
				position: fixed;
				top: 30%;
				right: 5%;
				width: 150px;
				height: 60px;
				margin: 0;
				text-align: center;
				background-color: rgba(246, 246, 246,.5);
				border-radius: 10px;
                border:2px solid red;
			}
			.countTime{
				font-size: 20px;
                color:red;
			}
			.day,
			.time {
				width: 100%;
				height: 30px;
				font-size: 25px;
				color:green;
				line-height:30px;
			}
    `);
        //Aggiungi casella
        var box = $("<div class='timebox'><div class='day' id='day'></div><div class='time' id='time'>");
        $("body").append(box);
        var date = new Date();

        var year = date.getFullYear();
        var month = (date.getMonth() + 1) < 10 ? '0' + (date.getMonth() + 1) : (date.getMonth() + 1);
        var day2 = date.getDate() < 10 ? '0' + date.getDate() : date.getDate();
        var day1 = day2 + '-' + month + '-' +year ;

        var hour = date.getHours() < 10 ? '0' + date.getHours() : date.getHours();
        var minu = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes();
        var sec = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds();
        var time1 = hour + ':' + minu + ':' + sec;
        $("#day").text(day1);
        $("#time").text(time1);
        var flag=0;//Segno dell'anno bisestile
        var d=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
        window.setInterval(add, 1000);

        function add() {
            sec++;
            if (sec >= 60) {
                sec = 0;
                minu++;
            }
            if (minu >= 60) {
                minu = 0;
                hour++;
            }
            if (hour >= 24) {
                hour = 0;
                day2++;
            }

            //anno bisestile
            if(year%400==0||(year%4==0&&year%100!=0))
                flag=1;
            //Aumento del mese
            if(month==2){
                if(flag==1){
                    if(day2>d[month]+1){
                        month++;
                        day2=1;
                    }
                }else{
                    if(day2>d[month]){
                        month++;
                        day2=1;
                    }
                }
            }else{
                if(day2>d[month]){
                    month++;
                    day2=1;
                }
            }
            if(month>12){
                month=1;
                year++;
            }
            // alert(minu);
            sec = parseInt(sec);
            minu = parseInt(minu);
            hour = parseInt(hour);
            day2 = parseInt(day2);
            month = parseInt(month);
            year = parseInt(year);
            sec = sec < 10 ? '0' + sec : sec;
            minu = minu < 10 ? '0' + minu : minu;
            hour = hour < 10 ? '0' + hour : hour;
            time1 = hour + ':' + minu + ':' + sec;
            day2 = day2 < 10 ? '0' + day2 : day2;
            month = month < 10 ? '0' + month : month;
            year = year < 10 ? '0' + year : year;
            day1 = day2 + '-' + month + '-' + year;
            $("#day").text(day1);
            $("#time").text(time1);
        }




    });
    function addGlobalStyle(css) {
        var head, style;
        head = document.getElementsByTagName('head')[0];
        if (!head) { return; }
        style = document.createElement('style');
        style.type = 'text/css';
        style.innerHTML = css;
        head.appendChild(style);
    }
    // Your code here...
})(jQuery);


//mostra nascondi data
 function myFunctiondate() {
  var box= document.getElementById('day');
  if (box.style.display === 'none') {
    box.style.display = 'block';
  } else {
    box.style.display = 'none';
  }
}
GM_registerMenuCommand("mostra data/nascondi data",myFunctiondate);

/////////////////////////////
 function myFunctiontime() {
  var box= document.getElementById('time');
  if (box.style.display === 'none') {
    box.style.display = 'block';
  } else {
    box.style.display = 'none';
  }
}
GM_registerMenuCommand("mostra time/nascondi time",myFunctiontime);