Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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
Php 如何从jquery datepicker中列出一个月内的所有日期?_Php_Jquery_Jquery Ui_Date - Fatal编程技术网

Php 如何从jquery datepicker中列出一个月内的所有日期?

Php 如何从jquery datepicker中列出一个月内的所有日期?,php,jquery,jquery-ui,date,Php,Jquery,Jquery Ui,Date,我正在为日期选择器使用jQueryUI插件 现在,我需要从用户处读取年份和月份,以“yyy-mm-dd”格式创建该月份所有日期的数组。如何从datepicker获得这样的日期?试试这个,希望这就是你需要的 var indate = $("#checkedin").val(); var date1 = indate.split("-"); var month = date1[1]; var year = date1[0]; var month_days = [0,31,28,31,30,31,30

我正在为日期选择器使用jQueryUI插件


现在,我需要从用户处读取年份和月份,以“
yyy-mm-dd
”格式创建该月份所有日期的数组。如何从datepicker获得这样的日期?

试试这个,希望这就是你需要的

var indate = $("#checkedin").val();
var date1 = indate.split("-");
var month = date1[1];
var year = date1[0];
var month_days = [0,31,28,31,30,31,30,31,31,30,31,30,31]; //days in each month, complete the array
var result = [];

for (var i = 1; i < month_days[month]; i++) {
    var date = i
    if (i < 10) {
        date = "0"+i;
    }
    if (month < 10) {
    month = "0"+month;
    }
    result.push(year+"-"+month+"-"+date);
}
var indate=$(“#checkedin”).val();
var date1=indate.split(“-”);
var月=日期1[1];
变量年份=日期1[0];
var月日=[0,31,28,31,30,31,31,30,31,30,31]//在每个月的天内,完成阵列
var结果=[];
对于(变量i=1;i
哦,太好了。那你的问题是什么?不完全是,我想要一年中某个特定月份的所有日期,结果应该只包含有效日期。例如,如果我选择了2013年2月,结果数组应该包含该2013年2月的所有日期,如2013-02-012013-02-022013-02-03,此列表不应该包含不存在的日期(2013-02-30)。您无法准确地给出所需的日期,你必须自己修改代码才能达到你的要求到目前为止你自己做了什么?上面的脚本包括只推送阵列中现有日期的功能我的应用程序中的要求是创建一个月的播放列表,这意味着用户可以选择一个日期(年和月)的界面然后是一个创建播放列表的按钮。当按下该按钮时,我将在该月的所有日期中为数据库创建一个条目…我希望避免不存在的日期。现在我将插入所有31天…因此数据库中存在不存在日期的条目