请问js如何控制输入日期范围在一个月之内?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问js如何控制输入日期范围在一个月之内?相关的知识,希望对你有一定的参考价值。

比如我在两个文本框中输入20100222和20100321,我如何写js来判断是不是超过了一个月30天?我把输入字段相减是否大于30来判断,但是无法处理跨年的情况。请问这种情况要如何写js呢?是否有自带的日期判断函数可用?

参考技术A var d1 = document.getElementById("Text1").value;
var myDate1 = new Date();
myDate1.setFullYear(d1.substring(0, 4), d1.substring(4, 6), d1.substring(6));

var d2 = document.getElementById("Text2").value;
var myDate2 = new Date();
myDate2.setFullYear(d2.substring(0, 4), d2.substring(4, 6), d2.substring(6));

alert((myDate2 - myDate1)/86400000);本回答被提问者采纳
参考技术B 这个一个月是你确定的一个月,还是其他什么?

以上是关于请问js如何控制输入日期范围在一个月之内?的主要内容,如果未能解决你的问题,请参考以下文章

请问如何在EXCEL中做一个日期的选择框?

如何循环遍历日期范围?

js控制日期的前或后N天,前或后一个月

jquery日历日期选择问题

JS通过一个值与日期比较计算天数

固定日期范围之间的 MySQL 记录