华中农业大学教务系统2021版本学分计算脚本

写了个计算学分的脚本,虽然可能没很大用,但是你如果懒得算学分可以试试,使用方法是电脑浏览器进教务系统的“学籍预警查询”之后,按f12,之后敲回车。

稍稍能看懂代码的话也可以在开头的specialLessonList里加自己的特殊课程信息,中英文符号要区分,教务系统怎么写的数组中也得怎么写

注意事项:因为没有重修样本,重修成绩未被考虑,烦请自己另外计算一下;另外,此脚本只支持每年俩学期制,也就是2020-2021-3这样的学期就不支持了

代码如下:

(() => {
   
  const specialLessonList = [
    {
   
      lessonName: "形势与政策(一)",
      why: "信息学院的形式与政策学分不计入总学分",
    },
    {
   
      lessonName: "形势与政策(二)",
      why: "信息学院的形式与政策学分不计入总学分",
    },
    {
    lessonName: "毕业实习", why: "信息学院18级毕业实习转到2020-2021-2学年" },
  ];
  const specialLessonNameList = specialLessonList.map(
    (item) => item.lessonName
  );
  const date = new Date();
  const currentYear = date.getFullYear();
  const currentMonth = date.getMonth();
  let currentSemesterYearName = 0;
  let currentSemesterName = 0;
  if (currentMonth <= 9 && currentMonth >= 3) {
   
    currentSemesterYearName = currentYear - 1;
    currentSemesterName = 2;
  } else if (currentMonth < 3) {
   
    currentSemesterYearName = currentYear - 1;
    currentSemesterName = 1;
  } else {
   
    currentSemesterYearName = currentYear;
    currentSemesterName = 1;
  }
  function isPreviousSemester(xnmc, xqmc) {
   
    if (xnmc < currentSemesterYearName) {
   
      return true;
    } else if (xnmc > currentSemesterYearName) {
   
      return false;
    } else {
   
      return xqmc <= currentSemesterName;
    }
  }
  const sid = document.getElementById("sessionUserKey").value;
  const jg_id = document.getElementById("jg_id").value;
  const njdm_id = document.getElementById("njdm_id").value;
  const zyh_id = document.getElementById("zyh_id").value;
  fetch(
    `http://jwgl.hzau.edu.cn/xjyj/xjyj_cxXjyjjdlb.html
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值