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

2020-05-24 21:46:10易采站长站整理

<!--

作者: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>";