<?php echo select_month_tag('month', 1, 'include_custom=Choose a
month use_short_month=true') ?>
=> <select name="month" id="month">
<option value="">Choose a month</option>
<option value="1" selected="selected">Jan</option>
<option value="2">Feb</option>
...
<option value="12">Dec</option>
</select>
<?php echo select_year_tag('year', 2007, 'include_custom=Choose a
year year_end=2010') ?>
=> <select name="year" id="year">
<option value="">Choose a year</option>
<option value="2006">2006</option>
<option value="2007" selected="selected">2007</option>
...
</select>
input_date_tag() 辅助函数可接受的日期值是 PHP 函数 strtotime()可以识别
的值。 例 10-4 列出的格式是可以使用的, 而例 10-5 中的格式是严格禁止
使用的。
例 10-4 日期辅助函数可以接受的日期格式
// 运行正常
<?php echo input_date_tag('test', '2006-04-01', 'rich=true') ?>
<?php echo input_date_tag('test', 1143884373, 'rich=true') ?>
<?php echo input_date_tag('test', 'now', 'rich=true') ?>
<?php echo input_date_tag('test', '23 October 2005', 'rich=true') ?>
<?php echo input_date_tag('test', 'next tuesday', 'rich=true') ?>
<?php echo input_date_tag('test', '1 week 2 days 4 hours 2 seconds',
'rich=true') ?>
// 返回空值
<?php echo input_date_tag('test', null, 'rich=true') ?>
<?php echo input_date_tag('test', '', 'rich=true') ?>
例 10-5 日期辅助函数中的错误日期格式
// 日期 0 = 01/01/1970
<?php echo input_date_tag('test', 0, 'rich=true') ?>