js 日期操作 选年 选日

使用input date 实现日期选择,但是如果按年选的话就没辙,还是不好使啊!!!!

所以,用select去实现,遍历加入选项

按年

function initYearSelect()
{
    var selectObj=document.getElementById("year-select");

    for (var i=2015;i<2030;i++){
        selectObj.options[selectObj.length] = new Option(i+"",i+"");
    }
    var today=new Date();
    $('#year-select').val(today.getFullYear().toString());

}

按月

function initMonthSelect(mon)
{
    var selectObj1=document.getElementById("month-select");

    for (var i=1;i<13;i++){
        var val=i;
        if(i<=9)
        {
            val="0"+val;
        }
        selectObj1.options[selectObj1.length] = new Option(val+"",val);
    }

    $('#month-select').val(mon);
}


按日期

//设为当天时间
var today=new Date();
var mon=today.getMonth()+1;
var day=today.getDate();
if(today.getMonth()<=9)
{mon="0"+mon}
if(today.getDate()<=9)
{day="0"+day}

var todaydate=today.getFullYear()+"-"+mon+"-"+day;
var todaymonth=today.getFullYear()+"-"+mon+"-00";
//   alert(todaydate);
$('#date-select').val(todaydate);

//调用按年和按日的init方法
initYearSelect();
initMonthSelect(mon);


附:select onchange事件

<select id ='type-select' class="selectpicker" data-style="btn-primary" οnchange="onTypeSelectClick(this[selectedIndex].value);">
    <option value ="year">按年</option>
    <option value ="month" selected="selected">按月</option>
    <option value="day">按天</option>
</select>

function onTypeSelectClick(val)
{
     switch (val)
     {
         case "year":
              
         case "month":

         case "day":

     }
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值