-
yangqh 数据老手Lv5
发表于2020-2-21 18:34
楼主
本帖最后由 yangqh 于 2020-2-21 18:37 编辑
需求场景:
月报任务,18号开启当前月填报,18号之前只允许查看和填报上个月及之前已报报表期。
实现方法:
报表期显示脚本:
复制代码
需求场景:
月报任务,18号开启当前月填报,18号之前只允许查看和填报上个月及之前已报报表期。
实现方法:
报表期显示脚本:
- java.util.Calendar c = java.util.Calendar.getInstance();
- int day = c.get(java.util.Calendar.DAY_OF_MONTH);
- int year = c.get(java.util.Calendar.YEAR);
- int month = c.get(java.util.Calendar.MONTH);
- if( day < 18) {
- if(month == 0) { month = 12; year = year - 1; }
- } else {
- month = month + 1;
- }
- String bbq = year + "" + ((month < 10) ? ("0"+ month) : (""+month)) + "--";
- if(!bbqs.contains(bbq)) {
- bbqs.add(bbq);
- }