如何使用jquery或php打印特定日期的月份日期

时间:2013-01-03 18:06:45

标签: php javascript jquery

例如,我选择2013年3月,我想在本月打印周日的所有日期。如何使用jquery或php打印特定日期的月份日期?

jQuery(function () {
jQuery("#datepicker").datepicker({
    dateFormat: 'dd-mm-yy'
});
var day = new Date();
var month = day.getMonth() + 1;
var date = day.getDate() + '-' + month + '-' + day.getFullYear();
jQuery("#datepicker").val(da`enter code here`te);
});

4 个答案:

答案 0 :(得分:0)

要做到这一点,我会找到该月的第一个工作日,然后找到第一个星期日,然后再增加7,找到其余的星期日。

PHP中的一个例子:

$start = \DateTime::createFromFormat('d. m. Y', '01. 03. 2013');
$end = clone $start;
$end->add(new \DateInterval('P1M'));

// output all sundays between $start and $end
$periodInterval = \DateInterval::createFromDateString('first sunday');
$periodIterator = new \DatePeriod($start, $periodInterval, $end, \DatePeriod::EXCLUDE_START_DATE);

foreach ($periodIterator as $date) {
    // output each date in the period
    echo $date->format('d/m/Y') . ' ';
}

答案 1 :(得分:0)

我不完全清楚你的意思,这是否符合你的要求?

http://jqueryui.com/datepicker/

答案 2 :(得分:0)

试试这个:

var date= new Date();
var month = date.getMonth() + 1;
var tmp;
var day = 1000 * 3600 * 24;
while(true) {
    date = new Date(date.getTime() + day);
    tmp = date.getMonth() + 1;
    if(tmp!= month) {
        break;
    }    
    if(date.getDay() == 0)
        document.write(date+"</br>");        
}

看到它有效here

答案 3 :(得分:0)

就使用datepicker而言,您可以尝试检查表格中的每个最后一个框,显示为日历。这将是你确定你在javascript / php和屏幕上有相同数据的方式