我正在使用 Bootsrap3 的日期选择器...我也正在使用 inputmask,所以我的输入看起来像这样。
<input type="text" class="form-control m_mm_yyyy" name="m_mm_yyyy" id="m_mm_yyyy" required="" data-inputmask="'alias': 'mm/yyyy'" data-mask/>
直到一切都很好,问题是使用 jquery,我如何根据输入信息计算年和月,所以规则是该输入的结果不得少于 3 个月也不高于 9 年从当天开始...我可以收到警报或显示一个 div,这并不重要,问题是表单不会提交,直到该日期用正确的日期修复...
我尝试过这个:https://stackoverflow.com/a/2209104/2293454
这是:https://stackoverflow.com/a/14276675/2293454
但不为我工作,有人知道如何做到这一点吗?请。
顺便说一句,当规则发生时,我使用它来触发警报或消息...
<script>
$(function() {
// Masck my Dates as mm/YYYY
$("#m_mm_yyyy").inputmask("mm/yyyy", {"placeholder": "mm/yyyy"});
$(".m_mm_yyyy").focusout(function() {
// Here goes the rule for getting months and years
// var fg = $("#m_mm_yyyy").val();
alert(fg); // Working
// Now what? ... Have no idea how to calculate months
// and year base on that input...
})
});
</script>
感谢您抽出时间。
最佳答案
使用 moment.js,它有一个 API 可以计算两个日期的差异并以天、月或年为单位返回结果。
关于javascript - 输入日期格式mm/yyyy计算月份jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23920443/