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 相关文章推荐
JavaScript DOM 学习第二章 编辑文本
Feb 19 Javascript
jquery下实现overlay遮罩层代码
Aug 25 Javascript
取得窗口大小 兼容所有浏览器的js代码
Aug 09 Javascript
用js判断页面刷新或关闭的方法(onbeforeunload与onunload事件)
Jun 22 Javascript
使用PHP+JQuery+Ajax分页的实现
Apr 23 Javascript
Node.js实现兼容IE789的文件上传进度条
Sep 02 Javascript
BootStrap3中模态对话框的使用
Jan 06 Javascript
canvas实现粒子时钟效果
Feb 06 Javascript
JS基于贪心算法解决背包问题示例
Nov 27 Javascript
js实现贪吃蛇游戏(简易版)
Sep 29 Javascript
解决ant Design中Select设置initialValue时的大坑
Oct 29 Javascript
如何使用JavaScript策略模式校验表单
Apr 29 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
介绍一些PHP判断变量的函数
2012/04/24 PHP
PHP中file_exists与is_file,is_dir的区别介绍
2012/09/12 PHP
PHP中预定义的6种接口介绍
2015/05/12 PHP
php实现随机显示图片方法汇总
2015/05/21 PHP
php中strlen和mb_strlen用法实例分析
2016/11/12 PHP
说说掌握JavaScript语言的思想前提想学习js的朋友可以看看
2009/04/01 Javascript
防止动态加载JavaScript引起的内存泄漏问题
2009/10/08 Javascript
对字符串进行HTML编码和解码的JavaScript函数
2010/02/01 Javascript
Jquery Ajax解析XML数据(同步及异步调用)简单实例
2014/02/12 Javascript
Ext4.2的Ext.grid.plugin.RowExpander无法触发事件解决办法
2014/08/15 Javascript
原生js实现选项卡功能
2017/03/08 Javascript
jquery Form轻松实现文件上传
2017/05/24 jQuery
基于nodejs res.end和res.send的区别
2018/05/14 NodeJs
Vue 无限滚动加载指令实现方法
2019/05/28 Javascript
LayUi数据表格自定义赋值方式
2019/10/26 Javascript
Vue 如何使用props、emit实现自定义双向绑定的实现
2020/06/05 Javascript
js实现省级联动(数据结构优化)
2020/07/17 Javascript
在Echarts图中给坐标轴加一个标识线markLine
2020/07/20 Javascript
[40:50]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第四场
2014/05/24 DOTA
[53:29]完美世界DOTA2联赛循环赛 DM vs Matador BO2第二场 11.04
2020/11/05 DOTA
在Linux上安装Python的Flask框架和创建第一个app实例的教程
2015/03/30 Python
Python使用bs4获取58同城城市分类的方法
2015/07/08 Python
Python运行报错UnicodeDecodeError的解决方法
2016/06/07 Python
Python 处理数据的实例详解
2017/08/10 Python
用Python从0开始实现一个中文拼音输入法的思路详解
2019/07/20 Python
python实现查找所有程序的安装信息
2020/02/18 Python
Perfume’s Club意大利官网:欧洲美妆电商
2019/05/03 全球购物
解除同居协议书
2015/01/29 职场文书
兵马俑的导游词
2015/02/02 职场文书
淘宝客服专员岗位职责
2015/04/07 职场文书
新员工辞职信范文
2015/05/12 职场文书
现货白银电话营销话术
2015/05/29 职场文书
检举信的写法
2019/04/10 职场文书
闭幕词的写作格式与范文!
2019/06/24 职场文书
SqlServer数据库远程连接案例教程
2021/07/15 SQL Server
MySQL慢查询中的commit慢和binlog中慢事务的区别
2022/06/16 MySQL