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 相关文章推荐
js中判断对象是否为空的三种实现方法
Dec 23 Javascript
上传图片js判断图片尺寸和格式兼容IE
Sep 01 Javascript
JavaScript数组对象实现增加一个返回随机元素的方法
Jul 27 Javascript
基于javascript如何传递特殊字符
Nov 30 Javascript
对js eval()函数的一些见解
Aug 15 Javascript
微信小程序 Tab页切换更新数据
Jan 05 Javascript
bootstrap轮播图示例代码分享
May 17 Javascript
JavaScript ES6中const、let与var的对比详解
Jun 18 Javascript
vue 获取及修改store.js里的公共变量实例
Nov 06 Javascript
Vue 实现简易多行滚动&quot;弹幕&quot;效果
Jan 02 Javascript
谈谈JavaScript中的垃圾回收机制
Sep 17 Javascript
vue基于Teleport实现Modal组件
May 31 Vue.js
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 文件上传源码分析(RFC1867)
2009/10/30 PHP
PHP输出缓存ob系列函数详解
2014/03/11 PHP
php提示Warning:mysql_fetch_array() expects的解决方法
2014/12/16 PHP
基于JQuery+PHP编写砸金蛋中奖程序
2015/09/08 PHP
WordPress JQuery处理沙发头像
2009/06/22 Javascript
js编码、解码函数介绍及其使用示例
2013/09/05 Javascript
javascript中对Attr(dom中属性)的操作示例讲解
2013/12/02 Javascript
JS小游戏之仙剑翻牌源码详解
2014/09/25 Javascript
js+css实现导航效果实例
2015/02/10 Javascript
JS不用正则验证输入的字符串是否为空(包含空格)的实现代码
2016/06/14 Javascript
使用React实现轮播效果组件示例代码
2016/09/05 Javascript
Bootstrap CSS布局之表单
2016/12/17 Javascript
canvas的神奇用法
2017/02/03 Javascript
jQuery实现新闻播报滚动及淡入淡出效果示例
2018/03/23 jQuery
jquery 验证用户名是否重复代码实例
2019/05/14 jQuery
微信小程序页面传多个参数跳转页面的实现方法
2019/05/17 Javascript
小程序中英文混合排序问题解决
2019/08/02 Javascript
Js参数RSA加密传输之jsencrypt.js的使用
2020/02/07 Javascript
vue+vant使用图片预览功能ImagePreview的问题解决
2020/04/10 Javascript
[01:45]DOTA2众星出演!DSPL刀塔次级职业联赛宣传片
2014/11/21 DOTA
python制作爬虫爬取京东商品评论教程
2016/12/16 Python
关于pip的安装,更新,卸载模块以及使用方法(详解)
2017/05/19 Python
Python实现的手机号归属地相关信息查询功能示例
2017/06/08 Python
神经网络python源码分享
2017/12/15 Python
Python3中的列表生成式、生成器与迭代器实例详解
2018/06/11 Python
python进程间通信Queue工作过程详解
2019/11/01 Python
Python实现aes加密解密多种方法解析
2020/05/15 Python
css3 column实现卡片瀑布流布局的示例代码
2018/06/22 HTML / CSS
HTML5拖拽API经典实例详解
2018/04/20 HTML / CSS
酒店营销策划方案
2014/02/07 职场文书
节约用水倡议书
2014/04/16 职场文书
初三语文教学计划
2015/01/22 职场文书
团代会邀请函
2015/02/02 职场文书
Go 实现英尺和米的简单单位换算方式
2021/04/29 Golang
浅谈Golang 切片(slice)扩容机制的原理
2021/06/09 Golang
简述Java中throw-throws异常抛出
2021/08/07 Java/Android