例如,我选择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);
});
答案 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)
我不完全清楚你的意思,这是否符合你的要求?
答案 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和屏幕上有相同数据的方式