我需要获取到系统时间里的当前年份和季度,还需要一个截至日期,
如果是1季度截至日期就是xxxx年4月30日,2季度就是xxxx年7月31日,
3季度就是xxxx年10月31日,4季度就是xxxx年1月31日。获取到的日期后
根据日期显示出是1季度、2季度、3季度还是4季度,年份哪里只要xxxx年,
不要后面的月日和时间,做成下图这样就行了
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
...
</head>
<body>
<div style="height: 50px; text-align: center; padding-top: 20px; padding-right: 20px; padding-left: 20px">
<div style="float: left; padding: 5px">
<span class="label label-default" style="background-color: white; color: gray; border:1px solid gray;">2018年</span>
<span class="label label-default" style="background-color: white; color: gray; border:1px solid gray; margin-left: 15px">1季度</span>
</div>
<span style="font-size: 20px">数据上传</span>
<span style="float: right; color: blue;">截至日期:2018年4月30日</span>
</div>
</body>
将这个函数放在body上面,body标签中调用,记得将对应的id设置好
function getYear()
{
var d = new Date(); //获得当前日期
var year = d.getFullYear(); //获得年份
//将日期赋值给id 为year的那个按钮中
document.getElementById("year").value = year + "年";
var mouth = d.getMonth();
document.getElementById("quarter").value = mouth + "1季度";
switch (mouth) {
case 0:
case 1:
case 2:
document.getElementById("quarter").value = "1季度";
document.getElementById("lastDate").value = "截止日期:" + year + "年4月30日";
break;
case 3:
case 4:
case 5:
document.getElementById("quarter").value = "2季度";
document.getElementById("lastDate").value = "截止日期:" + year + "年7月31日";
break;
case 6:
case 7:
case 8:
document.getElementById("quarter").value = "3季度";
document.getElementById("lastDate").value = "截止日期:" + year + "年10月31日";
break;
case 9:
case 10:
case 11:
document.getElementById("quarter").value = "4季度";
document.getElementById("lastDate").value = "截止日期:" + year + 1 + "年1月31日";
break;
default:
break;
}
}
这个最好后台写个日志工具类,你传到界面增加一个年份,季度的变量。在工具类里面计算获取年份,季度。
年份可以直接取,季度需要根据月份进行转换一下。
参考下:https://blog.csdn.net/dreamthen/article/details/8447332/