如何使用html/javascript/jquery实现这一点

如何使用html/javascript/jquery实现这一点,javascript,jquery,Javascript,Jquery,正在尝试创建与日历月映射的数组。但是,我在javascript方面很弱,所以我尝试了这个,帮助改进方法 试过这个 <script> function getMonthFromString(mon){ var d = Date.parse(mon + "1, 2012"); if(!isNAN(d)){ return new Date(d).getMonth()+ 1;

正在尝试创建与日历月映射的数组。但是,我在javascript方面很弱,所以我尝试了这个,帮助改进方法

试过这个

   <script>
       function getMonthFromString(mon){
           var d = Date.parse(mon + "1, 2012");
           if(!isNAN(d)){
               return new Date(d).getMonth()+ 1;
           }
           return -1;
       }
   </script>


</head>
<body>
    <select>
            <option value="1">January</option>
            <option value="2">February</option>
            <option value="3">March</option>
            <option value="4">April</option>
            <option value="5">May</option>
            <option value="6">June</option>
            <option value="7">July</option>
            <option value="8">August</option>
            <option value="9">September</option>
            <option value="10">October</option>
            <option value="11">November</option>
            <option value="12">December</option>
    </select>


</body>
第一点:您的选择应该有数字选项,而不是月份的名称

第二点:元素应该有一个事件监听器,它应该使用jQuery附加

第三点:选择月份时,应将其显示在div中

您的代码可能如下所示。在当前示例中,我使用的是jQuery 3.3.1。你可以看这些文件

函数getMonthFromNumber{ 常量月=[一月、二月、三月、四月、五月、六月、七月、八月、九月、十月、十一月、十二月]; //使用jQuery选择器将月份添加到div $.selected.textmonths[e.target.value-1] /*e.target.value是包含在 单击选择选项。如您所见,每个 有不同的价值*/ } //将事件侦听器附加到select元素 $select.onchange,getMonthFromNumber; 1. 2. 3. 4. 5. 6. 7. 8. 9 10 11 12
你要我们帮你做作业吗?当我把函数放在html中时,它没有给我选择1,打印的时间january@PTL,您是否已将jQuery添加到代码中?查看html上的第一个标记