フォーム用日付セレクトボックスを作るPHPクラス。PHP5用。
基本、こんな感じで使用。
<?php
// import
require_once("mod_dateselectgenerator.php");
$dateGenerator = new dateSelectGenerator(1);
?>
<html>
<head>
<title>date select generator</title>
</head>
<body>
<!-- year -->
<select>
<?php $dateGenerator->yearOptions() ?>
</select>
<!-- month -->
<select>
<?php $dateGenerator->monthOptions() ?>
</select>
<!-- day -->
<select>
<?php $dateGenerator->dayOptions() ?>
</select>
</body>
</html>
デフォルトでは、前後8年まで選択できるようになってます。
そんで、現在の日付が選択されている状態になります。
以下のように指定すると、前後何年まで選択できるようにするかを指定できます。
$dateGenerator = new dateSelectGenerator
(array(
"yearRange_from" => 2,
"yearRange_to" => 2,
));
以下のようにすると、現在の日付を無視して、指定された年度内から指定させたり、現在の日付をデフォルトで選択していない状態にできます。
$dateGenerator = new dateSelectGenerator
(array(
"yearRange_from" => 1900,
"yearRange_to" => 3000,
"isFixedYear" => true,
"isSelectCurrentDate" => false
));
以下のようにすると、デフォルトで選択されている日付を指定可能。
$dateGenerator = new dateSelectGenerator
(array(
"defaultYear" => 2005,
"defaultMonth" => 12,
"defaultDay" => 27
));
ダウンロードはこちら。ご利用は個人の責任でご自由にどうぞ。間違ってたりしたらご連絡いただけると幸いです。動作環境は、PHP5です。
こっちとあわせてつかうのだー