Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jQuery UI Datepicker仅显示从今天起的最后7天_Jquery_Jquery Ui_Jquery Ui Datepicker - Fatal编程技术网

使用jQuery UI Datepicker仅显示从今天起的最后7天

使用jQuery UI Datepicker仅显示从今天起的最后7天,jquery,jquery-ui,jquery-ui-datepicker,Jquery,Jquery Ui,Jquery Ui Datepicker,任何人都可以使用jQueryUIPicker帮助显示从今天开始的最后7天 这就是我目前所拥有的 function getMinDate(){ var minDate = new Date(); //alert(minDate.getDate() - (7)); minDate.setDate(minDate.getDate() - (7)); } $(document).ready(function(){ $("#dt_store_visited_at")

任何人都可以使用jQueryUIPicker帮助显示从今天开始的最后7天

这就是我目前所拥有的

function getMinDate(){ 
    var minDate = new Date(); //alert(minDate.getDate() - (7));    
    minDate.setDate(minDate.getDate() - (7)); 
} 
$(document).ready(function(){ 
    $("#dt_store_visited_at").datepicker({ 
       "dateFormat": "dd-mm-yy", 
       "minDate": getMinDate(), 
       "maxDate": new Date() 
    }).attr("readonly", true); 
});
你必须使用

minDate: new Date(Year, Month - 1, Day)
属性

您必须使用

minDate: new Date(Year, Month - 1, Day)
var selectedDateDayNo = selectedDate.getDay();
        var daysDiff = selectedDateDayNo - weeekStartDayNo;

        var startDay = 0;

        if (daysDiff < 0) {
            // Previous week Need to be highlighted
            startDay = -(noOfDays + daysDiff);
        } else if (daysDiff > 0) {
            // Current week Need to be highlighted
            startDay = -daysDiff;
        }

        for ( var days = 0; days < noOfDays; days++) {
            var nextDayDate = new Date();
            nextDayDate.setDate(selectedDate.getDate() + startDay);
            startDay++;
            dates.push(nextDayDate);
        }
属性
var selectedDateDayNo=selectedDate.getDay();
var selectedDateDayNo = selectedDate.getDay();
        var daysDiff = selectedDateDayNo - weeekStartDayNo;

        var startDay = 0;

        if (daysDiff < 0) {
            // Previous week Need to be highlighted
            startDay = -(noOfDays + daysDiff);
        } else if (daysDiff > 0) {
            // Current week Need to be highlighted
            startDay = -daysDiff;
        }

        for ( var days = 0; days < noOfDays; days++) {
            var nextDayDate = new Date();
            nextDayDate.setDate(selectedDate.getDate() + startDay);
            startDay++;
            dates.push(nextDayDate);
        }
var daysDiff=所选日期日期编号-周开始日期编号; var startDay=0; 如果(daysDiff<0){ //前一周需要强调 startDay=-(中午+白天); }否则如果(daysDiff>0){ //本周需要突出显示 startDay=-daysDiff; } 对于(变量天数=0;天数
尝试使用上面的代码段。这对我来说非常有效。。。它基于选定的日期。。。。选择将由u或数据库从预定义值(例如:“星期一”)中进行。希望这会有所帮助,并且您必须添加css以突出显示DATEPICKER中的单元格。所有最好的

var selectedDateDayNo=selectedDate.getDay();
$( '#date' ).datepicker({
    minDate: '-7d',
    maxDate: new Date()
});
var daysDiff=所选日期日期编号-周开始日期编号; var startDay=0; 如果(daysDiff<0){ //前一周需要强调 startDay=-(中午+白天); }否则如果(daysDiff>0){ //本周需要突出显示 startDay=-daysDiff; } 对于(变量天数=0;天数

尝试使用上面的代码段。这对我来说非常有效。。。它基于选定的日期。。。。选择将由u或数据库从预定义值(例如:“星期一”)中进行。希望这会有所帮助,并且您必须添加css以突出显示DATEPICKER中的单元格。祝你一切顺利

我终于明白了,这是代码

$( '#date' ).datepicker({
    minDate: '-7d',
    maxDate: new Date()
});
  $(document).ready(function(){
      $("#dt_store_visited_at").datepicker({
        "dateFormat": "dd-mm-yy",
        "minDate": -7,
        "maxDate": new Date()
    })
    .attr("readonly", true);
  })

我终于明白了,这是代码

  $(document).ready(function(){
      $("#dt_store_visited_at").datepicker({
        "dateFormat": "dd-mm-yy",
        "minDate": -7,
        "maxDate": new Date()
    })
    .attr("readonly", true);
  })
您可以尝试以下方法:

function getMinDate(){ 
    var minDate = new Date(); //
    minDate.setTime(minDate.getTime() - 7*24*60*60*1000);
                                        //^^^^^^^^^^^^^----miliseconds in 1 day
    return minDate;
}
您可以尝试以下方法:

function getMinDate(){ 
    var minDate = new Date(); //
    minDate.setTime(minDate.getTime() - 7*24*60*60*1000);
                                        //^^^^^^^^^^^^^----miliseconds in 1 day
    return minDate;
}
函数getMinDate(){var minDate=new Date();//alert(minDate.getDate()-(7));minDate.setDate(minDate.getDate()-(7));}$(document.ready(函数(){$(“#dt#store__visted at”).datepicker({“dateFormat”:“dd mm yy”,“minDate”:getMinDate(),“maxDate”:new Date()).attr()).attr(“readonly”,true);})这可能对函数getMinDate()有帮助{var minDate=new Date();//alert(minDate.getDate()-(7));minDate.setDate(minDate.getDate()-(7));}$(document.ready(function(){$(“#dt_store_visted_at”).datepicker({“dateFormat”:“dd mm yy”,“minDate”:getMinDate(),“maxDate()”).attr(“readonly”,true);})这可能会有所帮助