日期,为下拉列表添加日期,优化,目前本人博客上最优的解决方案,之前学习的通过判断得到平年闰年,而这个是让系统自动去判断,无须if判断,代码示例

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>My JSP ‘date.jsp‘ starting page</title>
    
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">    
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    <!--
    <link rel="stylesheet" type="text/css" href="styles.css">
    -->
    <script type="text/javascript" src="jquery/jquery-1.8.0.js"></script>
    <script type="text/javascript">
        //获取年份
        function getYear(){
            //获取下拉列表
            var year=$("#year");
            //实例化日期对象
            var date=new Date();
            //循环添加
            for(var i=date.getFullYear();i>=1990;i--){
                //$("<option>")就是<option></option>
                //val(i).text(i)就是<option value=‘+i+‘>i</option>
                //最后year.append追加下拉选项
                year.append($("<option>").val(i).text(i));
            }
        }
        
        //获取月份
        function getMonth(){
            //月份下拉列表
            var month=$("#month");
            for(var i=1;i<=12;i++){
                month.append($("<option>").val(i).text(i));
            }
        }
        
        //获取天数
        function getDate(){
            var yearVal=$("#year").val();
            var monthVal=$("#month").val();
            var day=$("#date");
            //清空
            day.empty();
            //设置日期函数,0目的是为了得到当前月份的最大天数
            //如果date设置0的话,得到是上一个月的最后一天,平年和闰年会自动去判断
            //如果date设置为1的话,得到的是后一个月的第一天
            //原因是monthVal得到的是准确的月份,而通过date获取的月份得到是0-11
            //这样的话,new Date(yearVal, monthVal,0);设置的就是后一个月的初始日期
            var date=new Date(yearVal, monthVal,0);
            for(var i=1;i<=date.getDate();i++){
                day.append($("<option>").val(i).text(i));
            }
        }
        
        //为下拉列表添加值
        function showDate(){
            getYear();
            getMonth();
            getDate();
        }
    </script>
  </head>
 
  <body >
        年份:<select id="year" onchange="getDate()"></select>
        月份:<select id="month" onchange="getDate()"></select>
        天:<select id="date" onchange="getDate()"></select>
  </body>
</html>

时间: 2024-08-28 07:05:31

日期,为下拉列表添加日期,优化,目前本人博客上最优的解决方案,之前学习的通过判断得到平年闰年,而这个是让系统自动去判断,无须if判断,代码示例的相关文章

WordPress优化:为博客添加评论回复后邮件通知

顾名思义,就是当有人在我们的博客进行留言,然后我们管理员或者其他人给他的留言有了回复后,可以通过邮件通知他他在那篇文章的留言有了新的回复.这个功能虽然很小,但是却是非常人性化的,而且可以极大的提高用户体验. 添加这个效果很简单,只需要在我们使用的主题的functions.php中找一个独立的地方把下面这段代码复制上去就行了,代码如下: function ludou_comment_mail_notify($comment_id, $comment_status) {   // 评论必须经过审核才

本人博客园 重新规划和分类(有待改进)

博客分类: 待分类博文C基础C之Bug(已解和未解以后在标题处标注即可)C++基础C++之Bug(已解和未解以后在标题处标注即可)Objective-C基础Objective-C之Bug(已解和未解以后在标题处标注即可)Swift基础Swift之Bug(已解和未解以后在标题处标注即可)iOS开发之    理论知识—在开发中可能很少会用到但是须知(比如MRC和ARC)    基础—UI基础(这个需要大致按照小码哥课程来进行文章分类)    基础—UI进阶(UITableView,UIScrollV

【注!!】关于本人博客地址迁移通知

[注]各位朋友,本人的博客内容已全面迁移,沟通与交流请至:http://blog.csdn.net/wulianghuan                                            --谢谢!

使用代码将github仓库里某个issue同步到CSDN博客上

我是一个懒惰的程序员.我在github仓库里用issue的方式写了很多分享文章,想同步到CSDN上.但是我又不想一篇篇手动复制粘贴,因此想用代码来实现自动化. 例子: https://github.com/i042416/KnowlegeRepository/issues/2215 这是我的一个issue: 我使用下面这些nodejs代码实现从github 仓库issue到CSDN博客的拷贝: var config = require("./mcConfig"); var reques

今天练习了一下用python写函数,就把它记录到博客上吧 冒泡排序和素数判断

第一个是判断素数,先上代码吧: 1 from math import sqrt 2 def is_prime(i): 3 if i == 2: 4 return True 5 elif i<2: 6 return False 7 elif i%2 == 0: 8 return False 9 else: 10 for n in range(3,int(sqrt(i)+1),2): 11 if i%n == 0: 12 return False 13 return True 这里用到了math包的

本人博客

本人是清远职业技术学院的学生,所学专业是计算机网络技术,即将出去实习,在认真的学习专业知识的同时也积极参加课外比赛活动,以下是一些获奖证书和求职的岗位:

【公告】本人博客迁移至简书

如果你喜欢我的博客,请到我的简书来看看吧: http://www.jianshu.com/u/cb569cce501b

本人博客迁移说明 使用CSDN发布博客,不在更新博客园

很感谢博客园,我在博客园写的第一篇博客,由于很忙偶尔更新.后面开通了CSDN的账号,将博客园的博客文章转发到CSDN,CSDN平台大一些,用户也多,很方便,但是两个账号间文章转来转去很麻烦,我时间不多,所以最后决定放弃博客园,只是用CSDN更新.感谢博客园这一年多的陪伴,关注我的朋友可以点击下面的链接到我的CSDN博客下: https://blog.csdn.net/weixin_40377195 原文地址:https://www.cnblogs.com/hqz68/p/11805930.htm

【SSM部落客(博客)项目实战09】初始化日志类别和日志日期信息数据

为了减轻服务器运行负担,所以我打算将一些基本信息初始化,存入缓存中,这样在进行一些初始化的操作的时候就不用老是查询了,极大的减轻了服务器的负担,同时用户体验会大大改善. 废话不多说我开始把核心的代码放出来,一起看下. 与之前的模块功能做法类似 ,唯一麻烦的是数据查询语句稍微难写一点. 查询语句: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//myba