주간 단위로 날자를 디스플레이 할수 있게
본문
안녕하세요
월간 스케줄러는 표현이 되었는데
주간 스케줄은 표현하기가 까다롭더군요
혹시 소스를 가지고 게시다면 좀 알려 주세요
부탁 드립니다
한 주별로 날자를 뿌려 주기만 하면 됩니다
감사합니다.
월간 스케줄러는 표현이 되었는데
주간 스케줄은 표현하기가 까다롭더군요
혹시 소스를 가지고 게시다면 좀 알려 주세요
부탁 드립니다
한 주별로 날자를 뿌려 주기만 하면 됩니다
감사합니다.
답변 1
<br>
function get_monday_before ( $year, $month, $day ) {< br>$weekday = date ( "w", mktime ( 2, 0, 0, $month, $day, $year ) );< br>
if ( $weekday == 0 )< br>
return mktime ( 2, 0, 0, $month, $day - 6, $year );< br>
if ( $weekday == 1 )< br>
return mktime ( 2, 0, 0, $month, $day, $year );< br>
return mktime ( 2, 0, 0, $month, $day - ( $weekday - 1 ), $year );< br>
}< br>
< br>
function get_sunday_before ( $year, $month, $day ) {< br>
$weekday = date ( "w", mktime ( 2, 0, 0, $month, $day, $year ) );< br>
$newdate = mktime ( 2, 0, 0, $month, $day - $weekday, $year );< br>
return $newdate;< br>
}< br>
< br>
//$date="20000731"; < br>
< br>
if ( strlen ( $date ) > 0 ) {< br>
$thisyear = $year = substr ( $date, 0, 4 );< br>
$thismonth = $month = substr ( $date, 4, 2 );< br>
$thisday = $day = substr ( $date, 6, 2 );< br>
} else {< br>
if ( $month == 0 )< br>
$thismonth = date( "m");< br>
else< br>
$thismonth = $month;< br>
if ( $year == 0 )< br>
$thisyear = date( "Y");< br>
else< br>
$thisyear = $year;< br>
if ( $day == 0 )< br>
$thisday = date( "d");< br>
else< br>
$thisday = $day;< br>
}< br>
$next = mktime ( 2, 0, 0, $thismonth, $thisday + 7, $thisyear );< br>
$prev = mktime ( 2, 0, 0, $thismonth, $thisday - 7, $thisyear );< br>
$today = mktime ( 2, 0, 0, date ( "m" ), date ( "d" ), date ( "Y" ) );< br>
< br>
if ( $WEEK_START == 1 )< br>
$wkstart = get_monday_before ( $thisyear, $thismonth, $thisday );< br>
else< br>
$wkstart = get_sunday_before ( $thisyear, $thismonth, $thisday );< br>
< br>
$wkend = ($wkstart+518400);< br>
$startdate = date ( "Ymd", $wkstart );< br>
$enddate = date ( "Ymd", $wkend );< br>
< br>
$next1=date( "Ymd",$next);< br>
$prev1=date( "Ymd",$prev);< br>
echo ( "<table border='1' cellspacing='0' width='543' bordercolordark='white' bordercolorlight='black'>< br>
<tr>< br>
<td width='537' colspan='2' bgcolor='#7F7FD6'>< br>
<p align='center'><font color='white' size='2'><<<a href=aa.html?date=$prev1>이전</a> 주간일정관리 <br>
<a href=aa.html?date=$next1>다음</a>>></font></p>< br>
</td>< br>
</tr>");< br>
< br>
for ( $i = 0; $i < 7; $i++ ) {< br>
$days[$i] = $wkstart + ( 24 * 3600 ) * $i;< br>
$day1[$i] = date ( "d일",$days[$i]);< br>
$day2[$i] = date ( "l",$days[$i]);< br>
echo ( " <tr>< br>
<td width='133' bgcolor='silver'>< br>
<p>$day2[$i]<br> $day1[$i]</p>< br>
</td>< br>
<td width='400'>< br>
<p> </p>< br>
</td>< br>
</tr>");< br>
< br>
}< br>
echo "</table>";< br>
?>< br>
< br>
이걸로 도움이 되셨으면 하네요 ~
답변을 작성하시기 전에 로그인 해주세요.