酒店微信小程序生成_jquery编写日期选择器

发布时间:2021-01-12 12:57 作者:jianzhan

摘要: jquery撰写时间挑选器 (5)天数依据年代与月份的转变而转变(6)点一下明确,关掉弹出窗口,文字框里边的時间程序编写选定時间1.倘若jQuery跟bootstrap弹出窗口,务必引进文档包

jquery编写日期选择器       本篇文章主要介绍了jquery编写日期选择器的实现过程与方法,具有很好的参考价值。下面跟着小编一起来看下吧

(5)天数根据年份与月份的变化而变化

(6)点击确定,关闭弹窗,文本框里面的时间编程选中时间

1.若是jQuery跟bootstrap弹窗,必须引入文件包;

2.写一个文本框,给他id用来写事件;

3.去bootstrap里面找到模态框,复制,黏上就行了;

4.把模态框里没用的东西去掉,并加上三个下拉框;

代码:

 !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "TR/xhtml1/DTD/xhtml1-transitional.dtd" 
 html xmlns="1999/xhtml" 
 head 
 meta http-equiv="Content-Type" content="text/html; charset=utf-8" / 
 title 无标题文档 /title 
 script src="dist/js/jquery-1.11.2.min.js" /script 
 script src="dist/js/bootstrap.min.js" /script 
 link href="dist/css/bootstrap.min.css" rel="external nofollow" rel="stylesheet" type="text/css" / 
 /head 
 body 
 !--文本框-- 
 input type="text" id="rq"/ 
 !--模态框-- 
 div id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" 
 div 
 div 
 div 
 button type="button" data-dismiss="modal" aria-hidden="true" times; /button 
 h4 id="myModalLabel" 日期 /h4 
 /div 
 div 
 !-- 内容-- 
 !-- 三个下拉框-- 
 select id="nian" /select 年
 select id="yue" /select 月
 select id="ri" /select 日
 /div 
 div 
 !--确定按钮加上事件,用来写点击事件-- 
 button type="button" id="queding" 确定 /button 
 /div 
 /div !-- /.modal-content -- 
 /div !-- /.modal -- 
 /div 
 /body 
 /html 

的东西都完事了,来写js代码,js代码可以在script标签里写,但是为了清晰,且用于日后方便实用,新建js文件:

5.先让他的文本框里显示一下当前的时间吧:

来写:

//文本框内显示当前时间:
// 准备好:
$(document).ready(function(e){
 // 来获取时间:
 var date = new Date();
 //获取年
 var nian = date.getFullYear();
 //获取月,记得加1
 var yue = date.getMonth()+1;
 //获取天:
 var tian = date.getDate();
 //打印,拼接字符串
 $("#rq").val(nian+"-"+yue+"-"+tian);
});

记得在面引用哦!看图:

6.来写文本框的点击事件吧,让他点击文本框的时候弹出模态框:

//文本框点击事件:
 $("#rq").click(function(){
 // 手动打开模态框的方法:找到模态框的id,根据Bookstrap里面的方法
 $('#myModal').modal('show');
 // 执行三个方法
 fnian();
 fyue();
 ftian();
 })

这样当我点击文本框:看图:

7.点击确定的事件先不要加,因为还要传给他东西,先来写那三个方法吧:

// 写方法,
//加载年份的方法
function Fnian()
 //先来取当前年份
 var date = new Date();
 var nian = date.getFullYear();
 // 定义个变量来接收:
 var str = "";
 //for循环走起:
 for(var i=nian-5;i nian+6;i++)
 //判断若是当前年份,设为value
 if(i==nian)
 str = str + " option selected='selected' value='" + i + "' " + i + " /option 
 else
 //若不是,正常显示
 str = str +" option value='"+i+"' "+i+" /option 
 $("#(str);
//加载月份的方法:
function Fyue()
 var date = new Date();
 //获取月,记得加1
 var yue = date.getMonth()+1;
 //先取当前月份:
 var date = new Date();
 var yue = data.getMonth()+1;
 // 定义个变量来接收:
 var str = "";
 // for循环走
 for(var i=1;i i++)
 //判断若是当前月份,设为value
 if(i==yue)
 str = str+" option selected='selected' value='"+i+"' "+i+" /option 
 else
 //若不是,正常显示
 str = str +" option value='"+i+"' "+i+" /option 
 $("#(str);
 // document.getElementById("yue").innerHTML=str;
//加载天的方法
function Ftian()
 //获取当天;
 var date = new Date();
 var tian = date.getDate();
 //把月份与年份取过来,用于判断:
 var nian = $("#nian").val();
 var yue = $("#yue").val();
 //设一个总数,判断完成后更改他就好
 var zs = 31;
 //判断来了!
 if(yue==4||yue==6||yue==9||yue==11)
 //若是4.6.9.11月,每月三十天
 zs = 30;
 else if(yue==2)
 //若是2月,再判断,是否为闰年
 if((nian%4==0 nian%100!=0) || nian%400==0 )
 //若是闰年,2月29天
 zs = 29;
 else
 //否则2月为28天
 zs = 28;
 // for循环搞起
 // 定义个变量来接收:
 var str = "";
 //for循环走起:
 for(i=1;i zs+1;i++)
 //判断若是当天,设为value
 if(i==tian)
 str = str + " option selected='selected' value='" + i + "' " + i + " /option 
 else
 //若不是,正常显示
 str = str +" option value='"+i+"' "+i+" /option 
 $("#(str);

好。加载年份、月份、天的方法都写完了,上面已经执行了,

看下图:

8.再来写确定按钮的点击事件:

先给模态框里面的确定按钮添加上id吧

button type="button" id="queding" 确定 /button

设置好了id,去写事件:

//最后给确定按钮加点击事件
 $("#queding").click(function(){
 var nian = $("#nian").val();
 var yue = $("#yue").val();
 var tian = $("#tian").val();
 $("#rq").val(nian+"-"+yue+"-"+tian);
 $('#myModal').modal('hide');

点击关闭模态框,并传去数据;

完成图:

点击确定:

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持凡科!


  • 今年,为何前端开发工程

    国外新闻媒体网站Randstad US收集了目前IT制造行业各生产制造制造行业的数据信息信息内容,分析了劳动者者力发展趋势发展趋势等数据信息信息内容,预测分析剖析出在2020年,前端开发

  • APP、微信小程序、H5,开发

    原题目:APP、微信小程序、H5,开发设计媒介怎样挑选? 文章内容从APP、微信小程序、H5的定义考虑,从能用性、优点和缺点、客户感受和成本费等4个层面对这三个开发设计媒介进行了

  • H5手机游戏

    手机上手机微信营销推广营销推广从简单的文图信息消息推送,到与顾客强互动交流沟通交流,可以称作手机上手机微信营销推广营销推广的发展趋势。商家充裕应用H5的报名参加感强、

  • 【每天一技】3 种方式,教

    模拟题目:【每日一技】3 种方法,教你快速完全免费免费下载储存在 iCloud 上的照片 倘若在 iPhone 上开启了 iCloud 照片,手机上上里的照片将会自动式递交至云储存空间备份数据数据信

  • 网页无法访问的缘故也有

    网页页面没法浏览的原因有很多种,也是有是因为网站的域名没有实名认证验证认证导致的。大伙儿先来了解一下为什么要实名认证验证认证: 根据《在我国互联互连网域名管理方法方