javascript:如何在javascript中验证一个月的两个日期
我试着比较整整一个月的两个日期。我使用下面的代码进行验证。它在本案中起作用: 从日期:2013年1月5日至日期:2013年1月6日 如果我们考虑二月月份,例如:,则不工作。javascript:如何在javascript中验证一个月的两个日期,javascript,date,Javascript,Date,我试着比较整整一个月的两个日期。我使用下面的代码进行验证。它在本案中起作用: 从日期:2013年1月5日至日期:2013年1月6日 如果我们考虑二月月份,例如:,则不工作。 起始日期:2013年2月28日
起始日期:2013年2月28日日期:2013年3月31日代码>
你能告诉我解决办法吗
我尝试了下面的代码(),但它不起作用
var fromDate = new Date(document.getElementById("Billing_From").value);
var toDate = new Date(document.getElementById("Billing_To").value);
fromDate.setMonth( fromDate.getMonth() + 1 );
if((fromDate-toDate) !=0)
{
alert("Please limit the date range to 1 month.");
}
记住以下几点
默认格式为MM/dd/yyyy
在Javascript中,日期月份从0(1月)到11(12月)
此代码用于比较相邻月份的相同日期。示例-2013年2月15日和2013年3月15日
你对月份的确切定义是什么?你想要的正确行为是什么?你是说应该从2月28日到3月28日?但是从3月31日到4月30日(因为没有4月31日)?你可以尝试下载datejs:然后使用isAfter
或isBefore
方法检查你的日期范围。一个月意味着2013年2月15日到2013年3月14日