try to take over the world!
当前为
// ==UserScript==
// @name https://myportal.vtc.edu.hk/*
// @namespace https://greasyfork.org/en/scripts/375225-https-myportal-vtc-edu-hk
// @version 0.3
// @description try to take over the world!
// @author You
// @match https://myportal.vtc.edu.hk/*
// @require https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js
// @require https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.min.js
// @supportURL https://github.com/admin-ll55/
// @grant none
// ==/UserScript==
$(document).ready(function(){
var absent = 0;
var attend = 0;
if ($("table.hkvtcsp_wording").length > 0) {
$("table.hkvtcsp_wording tbody td:last-child").each(function(){
if ($(this).prev().prev().text() != '-') {
var a = $(this).prev().prev().text();
var b = $(this).prev().text().substring(0,5);
a = moment(a, "kk:mm");
b = moment(b, "kk:mm");
var diff = a.diff(b, 'minutes');
if (diff < 1) {
diff = 0;
}
//$(this).text(diff);
$(this).after(`<td style="text-align:center">`+diff+`</td>`);
absent += diff;
} else {
var a = $(this).prev().text().substring(0,5);
var b = $(this).prev().text().substring(8,13);
a = moment(a, "kk:mm");
b = moment(b, "kk:mm");
var diff = b.diff(a, 'minutes');
//$(this).text(diff);
$(this).after(`<td style="text-align:center">`+diff+`</td>`);
absent += diff;
}
a = $(this).prev().text().substring(0,5);
b = $(this).prev().text().substring(8,13);
a = moment(a, "kk:mm");
b = moment(b, "kk:mm");
attend += b.diff(a, 'minutes') - $(this).next().text();
});
$("table.hkvtcsp_wording").append(`<tr><td style="text-align:center">total:</td><td style="text-align:center">`+(attend/60+absent/60)+`</td><td style="text-align:center">attend:</td><td style="text-align:center">`+attend/60+`</td><td style="text-align:center">absent:</td><td style="text-align:center">`+absent/60+`</td></tr>`);
}
});