Javascript JQuery:如何在范围内设置日期选择器开始日期
我正在尝试设置Javascript JQuery:如何在范围内设置日期选择器开始日期,javascript,jquery,date-range,daterangepicker,Javascript,Jquery,Date Range,Daterangepicker,我正在尝试设置日期选择器()的日期范围的开始日期和结束日期,其中范围的开始日期是过去的7天,结束日期是昨天 目前我有它的工作,使范围的开始日期是7天在过去,但我不知道如何设置结束日期为昨天 我尝试了以下方法,但没有达到预期效果: var mindate = new Date(); mindate.setDate(mindate.getDate() - 7); $('#date').datepicker({ language: 'en', r
日期选择器()
的日期范围的开始日期和结束日期,其中范围的开始日期是过去的7天,结束日期是昨天
目前我有它的工作,使范围的开始日期是7天在过去,但我不知道如何设置结束日期为昨天
我尝试了以下方法,但没有达到预期效果:
var mindate = new Date();
mindate.setDate(mindate.getDate() - 7);
$('#date').datepicker({
language: 'en',
range : true,
minDate : mindate,
maxDate : new Date() - 1, //I guess the problem is here
multipleDates: true,
multipleDatesSeparator: " - "
})
一种方法是使用与计算
mindate
相同的技术计算maxdate
,然后将该最大日期值应用于datepicker()
实例的maxData
参数:
var mindate = new Date();
mindate.setDate(mindate.getDate() - 7);
/* Compute max date of "yesterday" using same method as
min date */
var maxdate = new Date();
maxdate.setDate(maxdate.getDate() - 1);
$('#date').datepicker({
language: 'en',
range : true,
minDate : mindate,
maxDate : maxdate, /* Apply max date to date picker */
multipleDates: true,
multipleDatesSeparator: " - "
});
datepicker()
插件还允许您通过指定minDate
和maxDate
。这意味着您可以通过指定mindate
和maxdate
获得如上所示的相同结果,而无需计算mindate
和maxdate
,如下所示:
$('#date').datepicker({
language: 'en',
range : true,
minDate : -7, /* 7 days ago */
maxDate : -1, /* Yesterday */
multipleDates: true,
multipleDatesSeparator: " - "
});
一种方法是使用与计算
mindate
相同的技术计算maxdate
,然后将该最大日期值应用于datepicker()
实例的maxData
参数:
var mindate = new Date();
mindate.setDate(mindate.getDate() - 7);
/* Compute max date of "yesterday" using same method as
min date */
var maxdate = new Date();
maxdate.setDate(maxdate.getDate() - 1);
$('#date').datepicker({
language: 'en',
range : true,
minDate : mindate,
maxDate : maxdate, /* Apply max date to date picker */
multipleDates: true,
multipleDatesSeparator: " - "
});
datepicker()
插件还允许您通过指定minDate
和maxDate
。这意味着您可以通过指定mindate
和maxdate
获得如上所示的相同结果,而无需计算mindate
和maxdate
,如下所示:
$('#date').datepicker({
language: 'en',
range : true,
minDate : -7, /* 7 days ago */
maxDate : -1, /* Yesterday */
multipleDates: true,
multipleDatesSeparator: " - "
});
minDate和maxDate可以指定从今天开始的天数 所以你需要做的就是
minDate: -1,
maxDate: -7,
minDate和maxDate可以指定从今天开始的天数 所以你需要做的就是
minDate: -1,
maxDate: -7,
在HTML5中,您已经有了
,因此不需要任何类型的jQuery
除非您需要对传统浏览器的支持,否则我只能推荐使用HTML5而不是jquery
HTML
香草JS
函数getHtmlDateString(日期){
var dd=date.getDate();
var mm=date.getMonth()+1;//一月是0!
var yyyy=date.getFullYear();
如果(dd在HTML5中,你已经有了一个
,所以你不需要任何类型的jQuery
除非您需要对传统浏览器的支持,否则我只能推荐使用HTML5而不是jquery
HTML
香草JS
函数getHtmlDateString(日期){
var dd=date.getDate();
var mm=date.getMonth()+1;//一月是0!
var yyyy=date.getFullYear();
如果(dd