zoukankan      html  css  js  c++  java
  • 简单的jQuery日期选择

    建立一个存放日期的文本框

    点击文本框弹出一个选择框
    引用jQuery文件
    引用bootstrap文件

    使用模态框

    使用模态框的方法设置点击文本框显示模态框
    手动打开模态框的方法:
    $('id').modal('show');
    关闭:(点击确定后会自动关闭)
    $('id').modal('hide')
    填充数据,建立一个外部js文件

    js方法:

    加载年份
    function LoadNian()
    {
    var date=new Date;
    var year=date.getFullYear();

    var str = "";

    for(var i=year-5;i<year+6;i++) for循环设置当前年份的前五年到后五年
    {
    if(i==year) 定位当前年份
    {
    str +="<option selected='selected' value='"+i+"'>"+i+"</option>";
    }
    else
    {
    str +="<option value='"+i+"'>"+i+"</option>";
    }
    }

    $("#nian").html(str);


    }

    加载月份
    function LoadYue()
    {
    var date=new Date;
    var yue=date.getMonth()+1;

    var str = "";

    for(var i=1;i<13;i++)
    {
    if(i==yue) 定位当前月
    {
    str +="<option selected='selected' value='"+i+"'>"+i+"</option>";
    }
    else
    {
    str +="<option value='"+i+"'>"+i+"</option>";
    }
    }
    $("#yue").html(str);
    }

    加载天
    function LoadTian()
    {
    var date=new Date;
    var tian = date.getDate();

    var zs = 31; 总天数
    var nian = $("#nian").val(); 取当前选中的年份与月份
    var yue = $("#yue").val();
    if(yue == 4 || yue==6 || yue==9 || yue==11) 判断如果是4、6、9、11月那就是30天
    {
    zs = 30;
    }
    else if(yue==2) 判断如果是2月继续判断年份
    {
    if((nian%4==0 && nian%100 !=0) || nian%400==0) 被四整除并且不能被一百整除为闰年
    {
    zs = 29;
    }
    else
    {
    zs = 28;
    }
    }

    var str = "";

    for(var i=1;i<zs+1;i++)
    {
    if(i==tian) 定位当前天
    {
    str +="<option selected='selected' value='"+i+"'>"+i+"</option>";
    }
    else
    {
    str +="<option value='"+i+"'>"+i+"</option>";
    }
    }

    $("#tian").html(str);

    }


    $(document).ready(function(e) {
    $("#nian").change(function(){ change事件当年发生变化重新加载天数
    LoadTian();
    })
    $("#yue").change(function(){ 当月发生变化重新加载天数
    LoadTian();
    })
    });

    引入外部js文件

    在文本框里显示选择的年月日

    给模态框里的确认按钮加点击事件
    取年月日的值拼成字符串找到文本框把取好的值文本框内

  • 相关阅读:
    线程池原理分析
    强引用-软引用-弱引用
    并发编程之多线程
    linux关于获取时间的几个函数
    gdb安装和使用
    c++四种显式类型转换
    ARP协议
    Vmware 共享文件夹不显示的问题
    gdb基本使用
    动态二维数组实现
  • 原文地址:https://www.cnblogs.com/czx521/p/6265855.html
Copyright © 2011-2022 走看看