Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何创建下拉列表以选择月份和年份_Javascript_Jquery - Fatal编程技术网

Javascript 如何创建下拉列表以选择月份和年份

Javascript 如何创建下拉列表以选择月份和年份,javascript,jquery,Javascript,Jquery,如何使用以下代码为完整日历中的选定月份和年份创建下拉选择列表: var momObj=时刻([您的日期字符串]) 如果选择框中的每个选项都有一个日期值(我建议每个月的第一个),那么您所要做的就是将所选值传递给FullCalendar [your calendar].fullCalendar('gotoDate',[selected value]) 这会将您的日历发送到所选日期。只需使用 $(“.selector”).datepicker(“setDate”,“10/12/2012”)尝试使用以下

如何使用以下代码为完整日历中的选定月份和年份创建下拉选择列表:

var momObj=时刻([您的日期字符串])

如果选择框中的每个选项都有一个日期值(我建议每个月的第一个),那么您所要做的就是将所选值传递给FullCalendar

[your calendar].fullCalendar('gotoDate',[selected value])

这会将您的日历发送到所选日期。

只需使用

$(“.selector”).datepicker(“setDate”,“10/12/2012”)

尝试使用以下方法:

<select class="form-control bt_select" name="month" id="month">
  <option value="">Select Month</option>
</select>

<script type="text/javascript">
var d = new Date(),
    n = d.getMonth(),
    h = d.getFullYear();

var monthArray = new Array();
monthArray[0] = "January";
monthArray[1] = "February";
monthArray[2] = "March";
monthArray[3] = "April";
monthArray[4] = "May";
monthArray[5] = "June";
monthArray[6] = "July";
monthArray[7] = "August";
monthArray[8] = "September";
monthArray[9] = "October";
monthArray[10] = "November";
monthArray[11] = "December";
for(m = 0; m <= 11; m++) {
    var optn = document.createElement("OPTION");
    optn.text = monthArray[m];
    // server side month start from one
    optn.value = (m+1);

    // if specific month selected
    if ( m == 0) {
        optn.selected = true;

    }
    if( m > n )
    {
        optn.disabled = true;
    }

    document.getElementById('month').options.add(optn);
}
</script>

选择月份
var d=新日期(),
n=d.getMonth(),
h=d.getFullYear();
var monthArray=新数组();
蒙塔雷[0]=“一月”;
蒙塔雷[1]=“二月”;
蒙塔雷[2]=“三月”;
蒙塔雷[3]=“四月”;
蒙塔雷[4]=“五月”;
蒙塔雷[5]=“6月”;
蒙塔雷[6]=“7月”;
蒙塔雷[7]=“八月”;
蒙塔雷[8]=“9月”;
蒙塔雷[9]=“10月”;
蒙塔雷[10]=“11月”;
蒙塔雷[11]=“12月”;
对于(m=0;m n)
{
optn.disabled=true;
}
document.getElementById('month').options.add(optn);
}
要创建年份下拉列表:

  <select name="year" id="year" class="form-control bt_select">
      <option value="">Select Year</option>
  </select>


<script type="text/javascript">
for(y = 2016; y <= 2025; y++) {
    var optn = document.createElement("OPTION");
    optn.text = y;
    optn.value = y;
    if(y > h)
        optn.disabled = true;

    // if specific-year is 2015 selected
    if (y == 2015) {
        optn.selected = true;
    }

    document.getElementById('year').options.add(optn);
}

选择年份
对于(y=2016;y h)
optn.disabled=true;
//如果选择了具体年份2015年
如果(y==2015){
optn.selected=true;
}
document.getElementById('year').options.add(optn);
}

为月份和年份建立下拉选择并不困难。您尝试了什么(发布代码),您遇到了哪些困难?你必须自己尝试一个解决方案;我们在这里不仅仅是免费为您编写代码。如何在完整日历标题字段中使用它。我想从类似用户的下拉列表中获取输入。。