jquery做个日期选择适用于手机端示例


Posted in Javascript onJanuary 10, 2017

第一步:做个 文本框用于显示年月日的

第二步:点击文本框触发bootstrap模态框并显示

第三步:我是建一个外部js页面写的

js中获得当前时间是年份和月份,形如:201208

//获取完整的日期
 var date=new Date;
 var year=date.getFullYear(); 
 var month=date.getMonth()+1;
 month =(month<10 ? "0"+month:month); 
 var mydate = (year.toString()+month.toString());

注意,year.toString()+month.toString()不能写成year+month。不然如果月份大于等于10,则月份为数字,会和年份相加,如201210,则会变为2022,需要加.toString()

以下是搜到的有用内容:

var myDate = new Date();
myDate.getYear(); //获取当前年份(2位)
myDate.getFullYear(); //获取完整的年份(4位,1970-????)
myDate.getMonth(); //获取当前月份(0-11,0代表1月)
myDate.getDate(); //获取当前日(1-31)
myDate.getDay(); //获取当前星期X(0-6,0代表星期天)
myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
myDate.getHours(); //获取当前小时数(0-23)
myDate.getMinutes(); //获取当前分钟数(0-59)
myDate.getSeconds(); //获取当前秒数(0-59)
myDate.getMilliseconds(); //获取当前毫秒数(0-999)
myDate.toLocaleDateString(); //获取当前日期
var mytime=myDate.toLocaleTimeString(); //获取当前时间
myDate.toLocaleString( ); //获取日期与时间
<SCRIPT LANGUAGE="JavaScript">
function monthnow(){
 var now = new Date();
 var monthn = now.getMonth();
 var yearn = now.getYear();
 window.location.href="winnNamelist.jsp?getMonth="+monthn+"&getYear="+yearn;
}
</script>

js页面

<!doctype html>

<html lang="en">

<head>

 <meta charset="UTF-8" />

 <title>Document</title>

 <script src="jquery-1.11.2.min.js" ></script>

 <script src="bootstrap.min.js" ></script>

 <script src="riqi.js"></script>

 <link href="bootstrap.min.css" rel="stylesheet" type="text/css" />

</head>

<body>

 <input type="text" id="riqi" style="margin-top: 20px; margin-left: 100px;" />

  

 <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">

 <div class="modal-dialog">

  <div class="modal-content">

   <div class="modal-header">

    <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>

    <h4 class="modal-title" id="myModalLabel">日期选择</h4>

   </div>

   <div class="modal-body">

         <!--

          作者:511108312@qq.com

          时间:2017-01-09

          描述:里面放内容,点击确定显示

         -->

    <select id="nian"><!--年-->

    </select>

    <select id="yue"><!--月-->

    </select>

    <select id="tian"><!--天-->

    </select>

   </div>

   <div class="modal-footer">

    <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>

    <button type="button" class="btn btn-primary" id="sure">确定</button><!--把我要选的内容扔到文本框里-->

   </div>

  </div><!-- /.modal-content -->

 </div><!-- /.modal -->

</div>

</body>

<script type="text/javascript">

//这是加载用的

$("#riqi").click(function(){

  $('#myModal').modal('show');/*当点击文本框的时候,要触发并显示模态框*/

  LoadNian();//调出的当前年份

  LoadYue();//调出的当前月份

  LoadTian();//调出的当前天

 })

//给年月加个事件。这是操作用的

$("#sure").click(function(){

  var nian = $("#nian").val();//取到后吧这三个值扔到文本框里面

  var yue = $("#yue").val();

  var tian = $("#tian").val();

   

  var str = nian+"-"+yue+"-"+tian;//把年月日拼字符串

  $("#riqi").val(str);

  $('#myModal').modal('hide')//选完直接关闭模态框

 })

 

 

</script>

</html>

 js页面下面

// JavaScript Document

//给年月加个事件要放上面

$(document).ready(function(e) {//当年的选中项变的时候要从新选择下天数

 $("#nian").change(function(){

   LoadTian();

  })

 $("#yue").change(function(){//当月份的下拉变化的时候也要从新加载下天数

   LoadTian();

  })

});

 

//加载年份

function LoadNian()

{

 var date=new Date;

 var year=date.getFullYear(); //获取当前年份

  

 var str = "";

  

 for(var i=year-5;i<year+6;i++)//从当前年份减5,当前年份加6、取前5年后5年//i就等于年份

 {

  if(i==year)//默认定位当前年份

  {

   str +="<option selected='selected' value='"+i+"'>"+i+"</option>";//默认定位当前年份

  }

  else

  {

   str +="<option value='"+i+"'>"+i+"</option>";

  }

 }

  

 $("#nian").html(str);//找到ID等于nian的下拉把option扔里面,option等于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)//判断什么情况下不等于31,有2个条件一个是年一个是月||或者当月份等于4,6,9,11等于30天

 {

  zs = 30;

 }

 else if(yue==2)//如果是2月

 {

  if((nian%4==0 && nian%100 !=0) || nian%400==0)//普通年条件能被4整除并且不能被100整除。或者能被400整除就是润年

  {

   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);

  

}

jquery做个日期选择适用于手机端示例

jquery做个日期选择适用于手机端示例

jquery做个日期选择适用于手机端示例

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript脚本调试方法小结
Nov 24 Javascript
javascript 使用 NodeList需要注意的问题
Mar 04 Javascript
按下Enter焦点移至下一个控件的实现js代码
Dec 11 Javascript
JavaScript中对象property的删除方法介绍
Dec 30 Javascript
javascript实现随机显示星星特效
Jan 28 Javascript
JavaScript中0和&quot;&quot;比较引发的问题
May 26 Javascript
省市联动效果的简单实现代码(推荐)
Jun 06 Javascript
JavaScript ES5标准中新增的Array方法
Jun 28 Javascript
bootstrap表格分页实例讲解
Dec 30 Javascript
微信小程序实现swiper切换卡内嵌滚动条不显示的方法示例
Dec 20 Javascript
vue中实现高德定位功能
Dec 03 Javascript
vuex管理状态仓库使用详解
Jul 29 Javascript
javascript删除html标签函数cIsHTML
Jan 09 #Javascript
jQuery.parseHTML() 函数详解
Jan 09 #Javascript
微信小程序 用户数据解密详细介绍
Jan 09 #Javascript
微信小程序 摇一摇抽奖简单实例实现代码
Jan 09 #Javascript
jQuery实现弹出窗口弹出div层的实例代码
Jan 09 #Javascript
Bootstrap实现渐变顶部固定自适应导航栏
Aug 27 #Javascript
微信小程序 实战程序简易新闻的制作
Jan 09 #Javascript
You might like
神族 Protoss 剧情介绍
2020/03/14 星际争霸
第六节 访问属性和方法 [6]
2006/10/09 PHP
php用header函数实现301跳转代码实例
2013/11/25 PHP
PHP中使用imagick生成PSD文件缩略图教程
2015/01/26 PHP
PHP数组与对象之间使用递归实现转换的方法
2015/06/24 PHP
yii2实现 &quot;上一篇,下一篇&quot; 功能的代码实例
2017/02/04 PHP
location.href用法总结(最主要的)
2013/12/27 Javascript
JavaScript的作用域和块级作用域概念理解
2014/09/21 Javascript
快速学习AngularJs HTTP响应拦截器
2015/12/31 Javascript
jQuery对象与DOM对象转换方法详解
2016/05/10 Javascript
BooStrap对导航条的改造实践小结
2016/09/21 Javascript
Javascript使用uploadify来实现多文件上传
2016/11/16 Javascript
性能优化之代码优化页面加载速度
2017/03/01 Javascript
nginx+vue.js实现前后端分离的示例代码
2018/02/12 Javascript
layui--js控制switch的切换方法
2019/09/03 Javascript
使用Python获取CPU、内存和硬盘等windowns系统信息的2个例子
2014/04/15 Python
python实现的一个火车票转让信息采集器
2014/07/09 Python
Python set集合类型操作总结
2014/11/07 Python
在Python中使用mechanize模块模拟浏览器功能
2015/05/05 Python
解读Python编程中的命名空间与作用域
2015/10/16 Python
python socket网络编程之粘包问题详解
2018/04/28 Python
Python判断对象是否为文件对象(file object)的三种方法示例
2019/04/26 Python
安装docker-compose的两种最简方法
2019/07/30 Python
Python 矩阵转置的几种方法小结
2019/12/02 Python
如何在mac环境中用python处理protobuf
2019/12/25 Python
python中openpyxl和xlsxwriter对Excel的操作方法
2021/03/01 Python
德国知名健康零食网上商店:Seeberger
2017/07/27 全球购物
西班牙美妆电商:Perfume’s Club(有中文站)
2018/08/08 全球购物
如何转换一个字符串到enum值
2014/04/12 面试题
大学生学习党课思想汇报
2014/01/03 职场文书
乡镇干部十八大感言
2014/02/17 职场文书
应用外语系自荐信
2014/06/26 职场文书
2014年个人教学工作总结
2014/12/09 职场文书
2015年城乡环境综合治理工作总结
2015/07/24 职场文书
2015年秋季校长开学典礼致辞
2015/07/29 职场文书
《雀魂PONG☆》4月1日播出 PV角色设定情报
2022/03/20 日漫