0

フォームに誕生日フィールドがありますが、ユーザーが好きなものを選択できるようにしたいと考えていday, month and yearますday and month。年を空のままにする方法はありますか?

また、入力データが DateTime オブジェクトかどうかを確認したいと思います。どういうわけか、変数で日だけ、または月だけを取ることはできますか...またはこれを行うには配列にする必要がありますか? これが欲しいのは、誰かが今日誕生日を迎えているかどうかをアプリでユーザーに通知したいからです。

これが私のコードです:

    $builder->add('birthday', 'birthday', array(
        'widget' => 'choice',
        'format' => 'dd-MMMM-yyyy',
        'pattern' => 'dd-MMMM-yyyy',
        'years' => range(date('Y'), date('Y')-70),
        'label' => 'Birthday: ',
        'error_bubbling' => true,
        'required' => false));
4

1 に答える 1

1

質問の最初の部分についてはわかりませんが、2 番目の部分は簡単です。

$date = new DateTime('2012-08-29');
$month = $date->format('m');
$day = $date->format('d');
echo $day;
echo $month;

参照: http://www.php.net/manual/en/datetime.format.php

于 2012-08-29T14:31:36.700 に答える