根据日期获取季度,最好理解的办法就是,判断月份是1-3、4-6、7-9、10-12,但是讲实话,这么去判断太low了,可以有更加简单优雅的办法。不管是java还是javascript,方法都是想通的。
思路:
先获取当前日期的月份,再用月份/3得到一个小数,再将小数向上取整,得到的就是季度。
java
// LocalDate的getMonthValue()获取到的是1,2,3...12 自然月 // 获取月份 int month =plan.getPlanStartDate().getMonthValue(); // 除3 向上取整得出季度 double quarter = Math.ceil((double) month/3);
javascript
const quarter = Math.ceil((new Date().getMonth() + 1) / 3) // 当前季度
还没有评论,来说两句吧...