1

我目前正在从 Facebook 获取用户的生日并将其存储在 Facebook 提供的标准 m/d/Y 中(例如:05/21/1982)。我有一个编辑个人资料页面,我需要在其中将日、月和年分配给 3 个单独的变量,以允许用户更改他或她的生日以及预先选择正确的生日。

我的代码仅与我想分配给 $days_var 的天数变量相关,并且在上面的 05/21/1982 示例中将是 05 粘贴在下面:

<?php
$days = range(1, 31);
foreach($days as $day) {
?>
<option value="<?php echo($day) ?>" <?php if ($days_var = $day){echo "selected='1'";}?> ><?php echo($day) ?></option>
<?
}
?>

谢谢。编辑:我只给出了天的例子,但显然需要天、月和年变量。

4

3 回答 3

4

您需要将日期字符串解析为其组成部分吗?怎么样:

list($month_var, $days_var, $year_var) = explode('/', $dateString);
于 2012-06-13T23:44:36.440 回答
2

请参阅 PHP 的datetime 类strtotime()anddate()函数

于 2012-06-13T23:45:48.407 回答
1

就像 ddlshack 所说,使用 strtotime() 和 date(),

为了将来的参考,

它是

if ($days_var == $day)

不是

if ($days_var = $day)
于 2012-06-13T23:51:11.537 回答