💦 控制摸鱼 的【自律小脚本】 。。。。。

(\ _ /)
( ・-・)
/っ :coffee: 就,最近摸鱼太多了,得控制下。。

所以放置个小玩意。。

JavaScript 源码
// 创建一个计时器
let startTime = Date.now();
let timerElement = document.createElement('div');
timerElement.style.width = '139px';
timerElement.style.position = 'fixed';
timerElement.style.top = '11px';
timerElement.style.right = '10px';
timerElement.style.backgroundColor = 'white';
timerElement.style.padding = '10px 0';
timerElement.style.textIndent = '1.1em';
timerElement.style.borderRadius = '5px';
timerElement.style.boxShadow = '0 1px 5px rgba(0, 0, 0, 0.2)';
timerElement.style.zIndex = '9999';
timerElement.style.fontSize = '14px';
timerElement.style.opacity = '1';
timerElement.style.transition = 'opacity 2s ease';
timerElement.style.cursor = 'pointer';
document.body.appendChild(timerElement);

// 函数用于格式化时间
function formatTime(milliseconds) {
    let totalSeconds = Math.floor(milliseconds / 1000);
    let hours = String(Math.floor(totalSeconds / 3600)).padStart(2, '0');
    let minutes = String(Math.floor((totalSeconds % 3600) / 60)).padStart(2, '0');
    let seconds = String(totalSeconds % 60).padStart(2, '0');
    return `${hours}:${minutes}:${seconds}`;
}

// 更新计时器
let isRunning = true;
function updateTimer() {
    if (isRunning) {
        let elapsedTime = Date.now() - startTime;
        timerElement.textContent = `计时器: ${formatTime(elapsedTime)}`;
        requestAnimationFrame(updateTimer);
    }
}

// 启动计时器
updateTimer();

// 为计时器添加点击事件
function handleTimerClick() {
    let inputDuration = prompt("输入之前的时长(格式 HH:MM):", "00:00");
    if (inputDuration) {
        let parts = inputDuration.split(':');
        if (parts.length === 2 && !isNaN(parts[0]) && !isNaN(parts[1])) {
            let inputHours = parseInt(parts[0]);
            let inputMinutes = parseInt(parts[1]);
            if (inputHours >= 0 && inputHours < 24 && inputMinutes >= 0 && inputMinutes < 60) {
                if (inputHours > 0 || inputMinutes > 0) {
                    let previousDurationInMilliseconds = ((inputHours * 3600) + (inputMinutes * 60)) * 1000;
                    let totalDuration = Date.now() - startTime + previousDurationInMilliseconds;

                    // 更新计时器显示
                    timerElement.textContent = `计时器: ${formatTime(totalDuration)}`;
                    timerElement.style.backgroundColor = 'red';
                    timerElement.style.color = 'white';
                    timerElement.style.fontWeight = 'bold';
                    
                    // 停止计时器
                    isRunning = false;

                    // 解绑事件监听器
                    timerElement.removeEventListener('click', handleTimerClick);
                } else {
                    alert('输入的时间为00:00,不进行任何更改。');
                }
            } else {
                alert('输入的时间不正确,请使用24小时制。');
            }
        } else {
            alert('输入的时间格式不正确,请使用HH:MM格式。');
        }
    }
};

// 为计时器添加点击事件
timerElement.addEventListener('click', handleTimerClick);

用法: 摁一下 F12,粘贴到 控制台,回车。。然 后 关 掉 控 制 台


当鼠标点击按钮时,会提示输入时间 (我另外有记录一天的时间花在哪里比较多。。)

image

输入时间后会与当前计时器进行累加,然后计数停止。按钮变成红色。 —— 那是我热爱上班的红温赤子之心的色彩。

8 个赞

限制我摸鱼?那必然是不可行的!tieba_001

可恶的大佬,世界上的自律总量是有限的,你自律完了,我还怎么自律? :rage:

2 个赞

放下脚本,开始摸鱼,不然我只能跪下来求你了 :sob:

1 个赞

:tieba_087: 不能再水了,要想办法赚钱了

岂可修……终究还是,无法战胜现实吗?(猛捶大地) :sob:

image

该潜了,告辞。:lark_001: :lark_001: :lark_001:

2 个赞

摸!狠狠的摸!认真工作是劳动换取报酬,是等价交换,摸鱼才是赚钱!

怎么还要限制我摸鱼呢,急急急急 :tieba_087:

胡说,我才刚开始tieba_001

摸鱼怎么了!

好家伙啊佬

我这是学习,不是 my

难道另一个帖子说的是你?【滑稽】


看看我的主题用的是啥tieba_125

天才!!!

自律守恒定律 :smiling_imp:

谢谢大佬,帮我自律 :bili_057: :bili_057:有人自律了,应该就不用我了吧 :rofl: :rofl:

摸鱼还要控制?

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。