javascript - 仅含 mm/yyyy 的 Html 文本框

标签 javascript html date datepicker user-input

我们需要向用户显示一个输入框来输入到期日期。到期日通常为 mm/yyyy。例如,10/2018

有没有办法在文本框中只接受 MM/YYYY 格式的值?

我还没有看到输入 type="date" 的任何日期选项。

月份应在有效范围内——仅限 01 到 12

最佳答案

如果你会用jquery,看看 Working fiddle ,使用 Datepicker | jQuery UI .

HTML :

<label for="startDate">Date :</label>
<input name="startDate" id="startDate" class="date-picker" />

JS :

$(function() {
    $('#startDate').datepicker({
        dateFormat: "mm/yy"
    }) 
    .datepicker('setDate', new Date())
    .datepicker("option", "changeMonth", true)
    .datepicker("option", "changeYear", true)
    .datepicker("option", "showButtonPanel", true)
    .datepicker("option", "onClose", function(e){
         var month = $("#ui-datepicker-div .ui-datepicker-month :selected").val();
         var year = $("#ui-datepicker-div .ui-datepicker-year :selected").val();
         $(this).datepicker("setDate",new Date(year,month,1));
    })
});

希望这对您有所帮助。

关于javascript - 仅含 mm/yyyy 的 Html 文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32230912/

相关文章:

templates - <h2> 和 img 在一行中

html - 如何在 Bootstrap 3 中禁用自动水平到垂直转换

mysql - 在 MySQL 中排序 PayPal 日期

swift - 创建一个新数组 'cell' 并将之前的所有数组向下移动

javascript - 由于错误 80020101,无法完成操作。IE

javascript - 如何在 iOS6 上通过浏览器访问 IFA

javascript - Chrome 打包应用程序 : communicate with parent window (chrome. app.window)

javascript - 在网页上加载/显示大量数据

javascript - Angular 2+ 中的 'nested' 组件怎么样?

javascript - Js Date 对象到 python datetime