ホームページ  >  記事  >  バックエンド開発  >  PHP カレンダー出力コード例_PHP チュートリアル

PHP カレンダー出力コード例_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:59:471474ブラウズ

PHP出力カレンダーテーブルのコード例

この記事では主にPHPカレンダーテーブルの出力コード例を紹介しますので、必要な方はコード例を直接紹介します

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

カレンダー

$MONTH = array("1月","1月","2月","3月","4月","5月","6月","7月","8月" ,"9月","10月", "11 月"、"12 月");

$enMONTH = array("1月" ,"2月" ,"マーシー" ,"4月" ,"5月" ,"6月" ,"7月" ,"8月" ,"9月" ,"10月" ,"11月" , 「12月」);

$WEEK = array("日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日");

$BACKCOLOR = array("#FFC" , "#FFF" , "#9F6" , "#FFC" , "#6F0" , "#6F6" , "#F90" , "#F06" , "#F00" 、"#FC3"、"#FF6"、"#F99");

関数 PrintMon($year, $mon)

{

date_default_timezone_set("アジア/上海");

グローバル $MONTH;

グローバル $enMONTH;

グローバル $WEEK;

グローバル $BACKCOLOR;

$startdate =strtotime("1 $enMONTH[$mon] $year") //クエリの年と月を取得します

$enddate = strtotime("+1 month",$startdate) //月次カレンダーの出力期限として翌月の開始日を取得します

$theDate = getdate($startdate) //日付を文字列形式に変換します

$color = $BACKCOLOR[$mon] //月間カレンダーの背景色を設定します

echo("

");

$ym = $年 。 「年」。 $MONTH[$mon];

echo("

");

echo("

");

for ($i=0; $i

{

echo("

");

}

echo("

");

$theWeek = $theDate[wday];// 判断当天是星期几

for ($i=0; $i

{

echo("

");

for ($j=0; $j

{

echo("

");

}

echo("

");

if ($startdate == $enddate) //如果已经输出全日期,结束循環

{

$i = 6;

}

}

echo("

}

?>

请输入要要閲覧年号和月份(询范围は1970年1月1日~2038年)

$年 = $_POST['my Year'];

$month = $_POST['myMonth'];

if (is_numeric($year) && $year >= 1970 && $year <2038)

{

if (is_numeric($month) && $month >= 1 && $month <=12)

{

PrintMon($year, $month);

}

else if($month != NULL)

{

echo("月份不对" . "
");

}

}

else if($year != NULL)

{

echo("年份不对" . "
");

}

?>

$ym

");

echo("

$WEEK[$i]

");

echo("

");

if ($startdate < $enddate && $theWeek == $j)//ハンドル日期输出对应的星期几位置列,并注意不要超出本月日期

{

$theDay = $theDate[mday];

echo("

$theDay");

$startdate = strtotime("+1 日", $startdate); //日期前移1天

$theDate = getdate($startdate);//更新日

$theWeek = ($theWeek + 1) % 7;//更新星期

}

echo("

www.bkjia.com本当http://www.bkjia.com/PHPjc/975128.html技術記事 PHP 出力日表コード例 この篇文章主媒介 PHP 出力日表コード例、本文直接出力日コード例、必要な友人は参照できますか? 1 2 3 4 5 6 7 8 9 10 11 12...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。