2

例如,我选择 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

4 回答 4

0

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

于 2013-01-03T18:55:05.733 回答
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') . ' ';
}
于 2013-01-03T18:13:37.070 回答
0

我不完全明白你的意思,这是你想要的吗?

http://jqueryui.com/datepicker/

于 2013-01-03T18:13:56.853 回答
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>");        
}

在这里看看它的工作原理 </p>

于 2013-01-03T18:23:36.777 回答