如何获取系统时间当前年份和季度,并显示出来?

我需要获取到系统时间里的当前年份和季度,还需要一个截至日期,
如果是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>

4个回答

将这个函数放在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/

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问

相似问题

1
使用Calendar获取生日和当前时间只差,为什么年份会+1?
4
JAVA编程题求解方法和思路
1
大家做闰年这种题,如何写“无任何闰年,则输出“None”?
2
BP神经网络模型,如果要预测数据,是每一个数据都迭代N次吗?
1
如何用c语言显示离我们最近的三个闰年?
2
请问各位大佬,我下面获取当前的年份和这个年份的第几天出错,错在哪里了?
1
计算输出正确的年份的起始截至,中间用空格分隔,是C语言
1
怎me写sql,可以将weight列按年份求和?
2
python 用plt.title()怎么把图的标题放在图的下面?或者有其他的方法解决
1
Python使用matplotlib绘图怎么把图的标题放到图下方
1
急急急!antd组件 日期选择转中文格式,谁遇见过这种情况?求解决?
2
tp5查询日期时只获取年份的值
1
简单的使用链表的系统,为什么无法实现数据输入功能?
8
用C制作一个闰年判别程序
1
使用C语言进行一个月份的问题解决
2
layui日期控件设置最大月份,但是最大月份不可确定是什么情况?
2
编译过程显示找不到符号,但是环境变量配置我看过了没有问题,求问如何改?(代码较长,输出语句较多)
0
根据年份的日期转换为天数的算法,利用C程序的语言的代码的编写实现的方式
1
小白求救!各位大神麻烦帮我看看这个select显示的内容为什么不变化
4
小白求救!各位大神麻烦帮我看下这个select显示的内容为什么不变化