jQuery时间日期三级联动(推荐)


Posted in Javascript onNovember 27, 2016

废话不多说了,直接给大家贴js代码了,具体代码如下所述:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="Default3" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  <script src="js/jquery-1.7.2.min.js"></script>
  <title></title>
</head>
<body>
  <form id="form1" runat="server">
  <div>
    <asp:DropDownList ID="dr_year" runat="server"></asp:DropDownList>年
    <asp:DropDownList ID="dr_month" runat="server"></asp:DropDownList>月
    <asp:DropDownList ID="dr_day" runat="server"></asp:DropDownList>日
  </div>
  </form>
</body>
</html>
<script>
  var days = 0;
  years();
  months();
  Days();
  var date = new Date();
  $("#dr_year").val(date.getFullYear());
  $("#dr_month").val((date.getMonth() + 1));
  $("#dr_day").val(date.getDate());
  $("#dr_year").change(function () {
    months();
    Days();
  });
  $("#dr_month").change(function () {
    Days();
  });
  function years()
  {
    for(var i=1900;i<=2100;i++)
    {
      var str = "<option value=\"" + i + "\">" + i+ "</option>";
      $("#dr_year").append(str);
    }
  }
  function months() {
    $("#dr_month").empty();
    for (var i = 1; i <= 12; i++) {
      var str = "<option value=\"" + i + "\">" + i + "</option>";
      $("#dr_month").append(str);
    }
  }
  function Days() {
    $("#dr_day").empty();
    if (parseInt($("#dr_month").val()) == 1 || parseInt($("#dr_month").val()) == 3 || parseInt($("#dr_month").val()) == 5 || parseInt($("#dr_month").val()) == 7 || parseInt($("#dr_month").val()) == 8 || parseInt($("#dr_month").val()) == 10 || parseInt($("#dr_month").val()) == 12) {
      days = 31;
    }
    else if (parseInt($("#dr_month").val()) == 4 || parseInt($("#dr_month").val()) == 6 || parseInt($("#dr_month").val()) == 9 || parseInt($("#dr_month").val()) == 11) {
      days = 30;
    }
    else {
      if (parseInt($("#dr_year").val()) % 400 == 0 || (parseInt($("#dr_year").val()) % 4 == 0 && parseInt($("#dr_year").val()) % 100 != 0)) {
        days = 29;
      }
      else {
        days = 28;
      }
    }
    for (var i = 1; i <= days; i++) {
      var str = "<option value=\"" + i + "\">" + i + "</option>";
      $("#dr_day").append(str);
    }
  }
</script>

以上所述是小编给大家分享的jQuery时间日期三级联动效果,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
jquery ready()的几种实现方法小结
Jun 18 Javascript
jquery删除ID为sNews的tr元素的内容
Apr 10 Javascript
JavaScript数组前面插入元素的方法
Apr 06 Javascript
gulp-uglify 与gulp.watch()配合使用时报错(重复压缩问题)
Aug 24 Javascript
Bootstrap基本组件学习笔记之面板(14)
Dec 08 Javascript
JavaScript数据结构之链表的实现
Mar 19 Javascript
AngularJS ui-router刷新子页面路由的方法
Jul 23 Javascript
关于vue v-for循环解决img标签的src动态绑定问题
Sep 18 Javascript
微信小程序五子棋游戏的棋盘,重置,对弈实现方法【附demo源码下载】
Feb 20 Javascript
node.js中express模块创建服务器和http模块客户端发请求
Mar 06 Javascript
页面内锚点定位及跳转方法总结(推荐)
Apr 24 Javascript
vue history 模式打包部署在域名的二级目录的配置指南
Jul 02 Javascript
Jquery 整理元素选取、常用方法一览表
Nov 26 #Javascript
jQuery插件扩展实例【添加回调函数】
Nov 26 #Javascript
JS扩展类,克隆对象与混合类实例分析
Nov 26 #Javascript
JS自定义混合Mixin函数示例
Nov 26 #Javascript
JS克隆,属性,数组,对象,函数实例分析
Nov 26 #Javascript
JS匿名函数类生成方式实例分析
Nov 26 #Javascript
正则表达式替换html元素属性的方法
Nov 26 #Javascript
You might like
VSCode+PHPstudy配置PHP开发环境的步骤详解
2020/08/20 PHP
ExtJS GridPanel 根据条件改变字体颜色
2010/03/08 Javascript
js特殊字符转义介绍
2013/11/05 Javascript
浅谈jQuery中replace()方法
2015/05/13 Javascript
Angualrjs和bootstrap相结合实现数据表格table
2017/03/30 Javascript
bootstrap modal+gridview实现弹出框效果
2017/08/15 Javascript
React复制到剪贴板的示例代码
2017/08/22 Javascript
VUE长按事件需求详解
2017/10/18 Javascript
一步步教会你微信小程序的登录鉴权
2018/04/09 Javascript
jquery简单实现纵向的无缝滚动代码实例
2019/04/01 jQuery
微信小程序3D轮播实现代码
2019/09/19 Javascript
Node.js HTTP服务器中的文件、图片上传的方法
2019/09/23 Javascript
vue中实现回车键登录功能
2020/02/19 Javascript
JS数组reduce()方法原理及使用技巧解析
2020/07/14 Javascript
python中使用urllib2伪造HTTP报头的2个方法
2014/07/07 Python
Python使用遗传算法解决最大流问题
2018/01/29 Python
Python 元类实例解析
2018/04/04 Python
Python实现自定义顺序、排列写入数据到Excel的方法
2018/04/23 Python
解决安装tensorflow遇到无法卸载numpy 1.8.0rc1的问题
2018/06/13 Python
详解分布式任务队列Celery使用说明
2018/11/29 Python
Python判断两个文件是否相同与两个文本进行相同项筛选的方法
2019/03/01 Python
TensorFlow车牌识别完整版代码(含车牌数据集)
2019/08/05 Python
python区分不同数据类型的方法
2019/10/14 Python
keras中的backend.clip用法
2020/05/22 Python
运行python提示no module named sklearn的解决方法
2020/11/29 Python
Python Selenium操作Cookie的实例方法
2021/02/28 Python
美国购买和销售礼品卡平台:Raise
2017/01/13 全球购物
公司年会演讲稿范文
2014/01/11 职场文书
简历自我评价模版
2014/01/31 职场文书
联欢晚会主持词
2014/03/25 职场文书
大学班级学风建设方案
2014/05/01 职场文书
乡镇干部党的群众路线教育实践活动个人对照检查材料
2014/09/24 职场文书
2014年医院党建工作总结
2014/12/20 职场文书
市场营销计划书范文
2015/01/16 职场文书
高中语文教材(文学文化常识大全一)
2019/08/13 职场文书
golang fmt格式“占位符”的实例用法详解
2021/07/04 Golang