84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
このプラグインをテストしたところ、次の問題が見つかりました。
①年と月がジャンプすると、コードに が発生します。 >> ですが、sy1.php ファイルが存在しない場合は、現在のファイル Calendar.php に変更できます。
②ジャンプ後は、例えば2018年5月です。2018年6月に切り替えていずれかの日を選択すると、年月表は初期値の2018年5月に戻ります。答えてください。ありがとうございます
//問題②を修正
修正したコードは以下の通りです:
table{background:#99ffcc;}
th{フォントファミリー :公式スクリプト;color:#0099ff;}
#tr1{background:#00ccff;}
.td1{color:#009999;}
a{color:#ff9900;}
style>
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太陰時間
// echo $convert.'対応する太陰時間:'.$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 "
//4出力カレンダーを走査します
$dayindex=1;
while($dayindex<=$daynum){
for($i=1;$i
if($dayindex<=$daynum&&($w<$i||$dayindex ! =1)){
//'2014-10-1'(そのような文字列を渡します)$year-$month-$d
if($dayindex==$day){
echo "< ;th style='background:#ff0000;'>{$dayindex}";
}else{
$dayindex++;
echo"< ";
=$mon;
if($prem<=1){
$prem=12;
$prey--;
}他の{
$prem --;
if($nextm> ;=12){
$nextm=1;
$nexty++;
$nextm++;
$prey=$year- 1;//前年
$nexty= $year+1;//来年
//ハイパーリンク
echo"<< a> ";
echo "{$year}年 ";
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 ;
//問題②を修正
修正したコードは以下の通りです:
table{background:#99ffcc;}
th{フォントファミリー :公式スクリプト;color:#0099ff;}
#tr1{background:#00ccff;}
.td1{color:#009999;}
a{color:#ff9900;}
style>
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太陰時間
// echo $convert.'対応する太陰時間:'.$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 "
two";echo "
three";echo "
4";echo "
echo "
echo "
//4出力カレンダーを走査します
$dayindex=1;
while($dayindex<=$daynum){
echo "
for($i=1;$i
if($dayindex<=$daynum&&($w<$i||$dayindex ! =1)){
//'2014-10-1'(そのような文字列を渡します)$year-$month-$d
if($dayindex==$day){
echo "< ;th style='background:#ff0000;'>{$dayindex}";
}else{
echo "
}
$dayindex++;
}else{
echo"< ";
}
=$mon;
if($prem<=1){
$prem=12;
$prey--;
}他の{
$prem --;
}
if($nextm> ;=12){
$nextm=1;
$nexty++;
}else{
$nextm++;
}
$prey=$year- 1;//前年
$nexty= $year+1;//来年
//ハイパーリンク
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 ;
}