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

 更新时间:2016年11月27日 08:29:17   作者:懒人起烂命  
这篇文章主要介绍了jQuery时间日期三级联动的实现代码,代码简答易懂,非常实用,需要的朋友参考下吧

废话不多说了,直接给大家贴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时间日期三级联动效果,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

相关文章

  • Jquery判断form表单数据是否变化

    Jquery判断form表单数据是否变化

    这篇文章主要为大家详细介绍了Jquery判断form表单数据是否变化的方法,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • jQuery代码实现发展历程时间轴特效

    jQuery代码实现发展历程时间轴特效

    这篇文章主要介绍了jQuery代码实现发展历程时间轴特效代码,带有左右箭头,数字时间轴选项卡切换特效,有需要的小伙伴们可以来参考下
    2015-07-07
  • jQuery 实现扁平式小清新导航

    jQuery 实现扁平式小清新导航

    这篇文章主要介绍了jQuery 实现扁平式小清新导航,文中示例代码非常详细,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • jQuery 处理网页内容的实现代码

    jQuery 处理网页内容的实现代码

    改变页面内容应该算是Javascript最常用的功能,这包括更改已经存在的页面元素或者添加新的HTML元素。
    2010-02-02
  • jQuery点击弹出下拉菜单的小例子

    jQuery点击弹出下拉菜单的小例子

    这篇文章介绍了jQuery点击弹出下拉菜单的小例子,有需要的朋友可以参考一下
    2013-08-08
  • jquery ajax的success回调函数中实现按钮置灰倒计时

    jquery ajax的success回调函数中实现按钮置灰倒计时

    实现异步手机发送短信成功之后在ajax的success回调中实现将发送按钮置灰并倒计时,具体的实现示例如下,喜欢的朋友可以研究下
    2013-11-11
  • jquery简单实现纵向的无缝滚动代码实例

    jquery简单实现纵向的无缝滚动代码实例

    这篇文章主要介绍了jquery简单实现纵向的无缝滚动,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • jQuery实现简单计算器功能

    jQuery实现简单计算器功能

    这篇文章主要为大家详细介绍了jQuery实现简单计算器功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • jquery实现图片左右切换的方法

    jquery实现图片左右切换的方法

    这篇文章主要介绍了jquery实现图片左右切换的方法,设计jQuery操作页面元素及对应样式的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-05-05
  • jQuery事件注册的实现示范

    jQuery事件注册的实现示范

    jQuery为我们提供了方便的事件注册机制,它的优点,操作简单,且不用担心事件覆盖等问题。缺点,普通的事件注册不能做事件委托,且无法实现事件解绑,需要借助其他方法
    2022-07-07

最新评论