您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Autofill platform.levtech.jp worklog
- // ==UserScript==
- // @name Autofill workload
- // @namespace http://tampermonkey.net/
- // @version 0.2
- // @description Autofill platform.levtech.jp worklog
- // @author topaz2
- // @match https://platform.levtech.jp/p/workreport/input/*
- // @grant none
- // ==/UserScript==
- (function() {
- 'use strict';
- var year = $('p.reportTop__list__data__txtInput').text().replace(/[^\d]+/g, '').slice(0, 4),
- month = parseInt($('p.reportTop__list__data__txtInput').text().replace(/[^\d]+/g, '').slice(4, 6)),
- now = new Date(year, month - 1, 1), day, target,
- zeroPad = function(number, length){
- return (Array(length).join('0') + number).slice(-length);
- };
- for (var d in [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31]) {
- day = new Date(now.getFullYear(), now.getMonth(), d).getDay();
- if (day === 0 || day ===6) continue;
- target = '#' + now.getFullYear() + zeroPad((now.getMonth() + 1), 2) + zeroPad(d, 2);
- if ($(target + 'start_time').val() === '' && $(target + 'end_time').val() === '' && $(target + 'relax_time').val() === '') {
- $(target + 'start_time').val('10:00');
- $(target + 'end_time').val('19:00');
- $(target + 'relax_time').val('01:00');
- }
- }
- })();