如何在JavaScript或jQuery datepicker中找到两个日期之间的天数?
我正在使用jQuery日期选择器。在我的应用程序中,我有如何在JavaScript或jQuery datepicker中找到两个日期之间的天数?,javascript,jquery,date,datepicker,date-range,Javascript,Jquery,Date,Datepicker,Date Range,我正在使用jQuery日期选择器。在我的应用程序中,我有startDate和endDate日期范围 如果我的日期范围少于一周(7天),我需要禁用某一天的文本框。请看下图 预期输出: 我可以得到像这样的日期之间的天数差 var startDate = $('#startDate').datepicker('getDate'); var endDate = $('#endDate').datepicker('getDate'); //find difference between start an
startDate
和endDate
日期范围
如果我的日期范围少于一周(7天),我需要禁用某一天的文本框。请看下图
预期输出:
我可以得到像这样的日期之间的天数差
var startDate = $('#startDate').datepicker('getDate');
var endDate = $('#endDate').datepicker('getDate');
//find difference between start and end date
var noOfDays = Math.ceil((startDate - startDate) / (1000 * 60 * 60 * 24));
如果noOfDays
小于7天,我需要根据日期范围禁用day文本框。为此,我需要列出日期范围之间的天数
根据我的示例,应该禁用图像Mon
和Sun
['Tue'、'Wed'、'Thu'、'Fri'、'Sat']
或相应的UTC日值['1'、'2'、'3'、'4'、'5']
应启用
有人能指导我获取日值吗?试试以下方法:
月份从0开始
var from = new Date(2016, 11, 29);
var to = new Date(2016, 11, 31);
var DAYS = ['Sun', 'Mon', 'Tu', 'Wed', 'Th', 'Fri', 'Sat'];
var d = from;
while (d <= to) {
alert(DAYS[d.getDay()]);
d = new Date(d.getTime() + (24 * 60 * 60 * 1000));
}
var from=新日期(2016年11月29日);
var to=新日期(2016年11月31日);
变量天数=['Sun','Mon','Tu','Wed','Th','Fri','Sat'];
var d=来自;
while(d var startDate=$('#startDate').datepicker('getDate');var endDate=$('#endDate').datepicker('getDate');var diffDays=endDate.getDate()-startDate.getDate();alert(diffDays);@prakashtank:我可以找到天数的差异。但我需要在日期范围之间出现天数,如['Tue','Wed','Thu','Fri','Sat']
很高兴这有帮助:)