javascript - 输入日期格式mm/yyyy计算月份jquery

标签 javascript jquery date

我正在使用 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 可以计算两个日期的差异并以天、月或年为单位返回结果。

链接:http://momentjs.com/docs/#/displaying/difference/

关于javascript - 输入日期格式mm/yyyy计算月份jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23920443/

相关文章:

javascript - 未键入以编程方式设置的值时跨度溢出

javascript - HTML 加载图像 : Is my algorithm producing too much traffic?

mysql - 如何将字段的默认值设置为 '0000-00-00 00:00:00' ?

java - 如何从java中的unix时间戳中提取时间?

javascript - 按行而非字符 chop 段落

javascript - 即时创建可拖动

javascript - 如何创建对象的可变对象键?

javascript - D3 用路径绘制时填充形状

javascript - 我怎样才能居中一个不同宽度的伪元素?

python - 如何在python中对日期进行排序?