konsei 2018-05-22 08:42 采纳率: 72.2%
浏览 5180
已采纳

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

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

  • 超级IT大神 2018-05-22 12:57
    关注

    将这个函数放在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;
        }
    
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 PointNet++的onnx模型只能使用一次
  • ¥20 西南科技大学数字信号处理
  • ¥15 有两个非常“自以为是”烦人的问题急期待大家解决!
  • ¥30 STM32 INMP441无法读取数据
  • ¥15 R语言绘制密度图,一个密度曲线内fill不同颜色如何实现
  • ¥100 求汇川机器人IRCB300控制器和示教器同版本升级固件文件升级包
  • ¥15 用visualstudio2022创建vue项目后无法启动
  • ¥15 x趋于0时tanx-sinx极限可以拆开算吗
  • ¥500 把面具戴到人脸上,请大家贡献智慧,别用大模型回答,大模型的答案没啥用
  • ¥15 任意一个散点图自己下载其js脚本文件并做成独立的案例页面,不要作在线的,要离线状态。