84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
이 플러그인을 테스트한 결과 다음과 같은 문제가 발견되었습니다.
①연도와 월이 점프하면 코드에 >>< /a>이지만 sy1.php 파일이 없으면 현재 파일인 Calendar.php로 변경할 수 있습니다.
②점프 후 예를 들어 2018년 5월입니다. 2018년 6월로 전환하고 날짜 중 하나를 선택하면 연월 테이블이 2018년 5월의 초기 값으로 돌아갑니다. 답변 부탁드립니다.
//문제 수정 ②
수정된 코드는 다음과 같습니다.
테이블{배경:#99ffcc;}
일{ 글꼴 가족 :공식 스크립트;색상:#0099ff;}
#tr1{배경:#00ccff;}
.td1{색상:#009999;}
a{색상:#ff9900;}
스타일>
require "./Convert.class.php";
$convert=isset($_GET["convert"])? $_GET[" Convert"]:date("Y-m-d");
//php Calendar
//1.date() 함수는 현재 연도, 월, 일을 가져옵니다
$year=isset($_GET[" y"])?$ _GET["y"]:date("Y");
$mon=isset($_GET["m"])?$_GET["m"]:date("m") ;
$day= isset($_GET["d"])?$_GET["d"]:date("d");
$convert=$year.'-'.$mon.'-' .$day;// 날짜 형식 조합
if($convert!=''){
$c=new Convert($convert);
$time=$c->getLyTime();//Get the lunar time
// echo $convert.'Corresponding lunar time:'.$time;
}
//2. 이번 달의 일수와 날짜를 구하는 mktime() 함수 사용. 매월 1일 요일
$daynum=date(" t",mktime(0,0,0,$mon,1,$year));//당월의 일수 31
$w=date("w",mktime(0,0,0,$mon, 1,$year));//매월 1일 요일 4
//3. 달력의 헤더 정보
echo"
echo "
echo "<일>둘일>";
echo "<일>삼일>";
echo "<일>넷일>";
echo " <일> ;五";
//4 . 출력 달력 탐색
$dayindex=1;
while($dayindex<=$daynum){
for($i=1;$i<=7;$i++){//7일 정보를 출력하는 루프
if($dayindex<=$daynum&&($w<$i||$dayindex ! =1)){
//'2014-10-1'(이러한 문자열을 전달)$year-$month-$d
if($dayindex==$day){
echo "< ;th style='배경:#ff0000;'>{$dayindex} /th>";
}else{
> ~ ~ $prem<=1){
$prem=12;
$prey--;
$prem--;
if($nextm> ;=12){
$ nextm=1;
$nexty++;
$nextm++;
$prey=$year-1;//이전연도
$nexty= $year+1;//내년
//Hyperlink
echo "<< a> ";
echo "{$year}年 ";
echo ">>
echo" ";
echo"< ";
echo "{$mon}월 ";
echo ">";
?>
var oriCol=null;
function overTr(obj){
oriCol=obj.bgColor;
obj.bgColor='#0f0';
function outTr(obj){
obj.bgColor =oriCol;
function overTh(obj) {
obj.bgColor='red';
function outTh(obj){
obj.bgColor=oriCol ;
//문제 수정 ②
수정된 코드는 다음과 같습니다.
테이블{배경:#99ffcc;}
일{ 글꼴 가족 :공식 스크립트;색상:#0099ff;}
#tr1{배경:#00ccff;}
.td1{색상:#009999;}
a{색상:#ff9900;}
스타일>
require "./Convert.class.php";
$convert=isset($_GET["convert"])? $_GET[" Convert"]:date("Y-m-d");
//php Calendar
//1.date() 함수는 현재 연도, 월, 일을 가져옵니다
$year=isset($_GET[" y"])?$ _GET["y"]:date("Y");
$mon=isset($_GET["m"])?$_GET["m"]:date("m") ;
$day= isset($_GET["d"])?$_GET["d"]:date("d");
$convert=$year.'-'.$mon.'-' .$day;// 날짜 형식 조합
if($convert!=''){
$c=new Convert($convert);
$time=$c->getLyTime();//Get the lunar time
// echo $convert.'Corresponding lunar time:'.$time;
}
//2. 이번 달의 일수와 날짜를 구하는 mktime() 함수 사용. 매월 1일 요일
$daynum=date(" t",mktime(0,0,0,$mon,1,$year));//당월의 일수 31
$w=date("w",mktime(0,0,0,$mon, 1,$year));//매월 1일 요일 4
//3. 달력의 헤더 정보
echo"
echo"
echo"
{$year}년{ $mon}월{$day}
";echo "
echo "
echo "
echo "<일>둘일>";
echo "<일>삼일>";
echo "<일>넷일>";
echo " <일> ;五";
echo "
echo "
//4 . 출력 달력 탐색
$dayindex=1;
while($dayindex<=$daynum){
echo"
for($i=1;$i<=7;$i++){//7일 정보를 출력하는 루프
if($dayindex<=$daynum&&($w<$i||$dayindex ! =1)){
//'2014-10-1'(이러한 문자열을 전달)$year-$month-$d
if($dayindex==$day){
echo "< ;th style='배경:#ff0000;'>{$dayindex} /th>";
}else{
echo "
> ~ ~ $prem<=1){
$prem=12;
$prey--;
}else{
$prem--;
}
if($nextm> ;=12){
$ nextm=1;
$nexty++;
}else{
$nextm++;
}
$prey=$year-1;//이전연도
$nexty= $year+1;//내년
//Hyperlink
echo "
echo "<< a> ";
echo "{$year}年 ";
echo ">>
echo" ";
echo"< ";
echo "{$mon}월 ";
echo ">";
echo "
echo "
echo "
echo "
echo "
echo "
?>
var oriCol=null;
function overTr(obj){
oriCol=obj.bgColor;
obj.bgColor='#0f0';
}
function outTr(obj){
obj.bgColor =oriCol;
}
function overTh(obj) {
oriCol=obj.bgColor;
obj.bgColor='red';
}
function outTh(obj){
obj.bgColor=oriCol ;
}