PHPステートメントの日付比較問題
ページ送信時にこのページのフォームにある2つの日付startdateとenddateの大小を比較し判定する方法。
日付型に関係なく比較できる型に変換できる日付関数はありますか?
php ステートメントで書かれているので、js や ajax はわかりません。ありがとうございます!
-----解決策---------
<?php 関数 getTime($date) { $mon = 配列( '1 月' => 1、 「2月」 => 2、 「3 月」 => 3、 '4月' => 4、 「5月」 => 5、 「6 月」=> 6、 「7 月」=> 7、 「8月」 => 8、 「9 月」=> 9、 「10 月」 => 10、 「11 月」 => 11、 '12 月' => 12 ); $m = substr($date, 0, strpos($date, '/')); $good = str_replace($m, $mon[$m], $date); // 整数のタイムスタンプを返します strtotime($good) を返します。 } $date1 = "2012 年 4 月 13 日"; $date2 = "2012 年 4 月 6 日"; // 4 月 13 日は 4 月 16 日より大きい、結果は true var_dump( getTime($date1) > getTime($date2) ); <br><font color="#e78608">------解決策---------</font><br>
[ユーザー:liangdong 時刻:13:54:44 パス:~/php]$ php date.php 2012/7/2[ユーザー:liangdong 時刻:13:54:46 パス:~/php]$ cat date.php <?php 関数 str_to_time($str_date) { $mon_name = 配列( 「1月」、「2月」、「3月」、 「4月」、「5月」、「6月」、 「7月」、「8月」、「9月」、 「10月」、「11月」、「12月」 ); $mon_index = 範囲(1, 12); $str_date = str_replace($mon_name, $mon_index, $str_date); $str_date を返します。 } echo str_to_time("2012/7/2"); ?> <br><font color="#e78608">------解決策---------</font><br>
猫: 猫: そのようなファイルまたはディレクトリはありません <?php 関数 str_to_time($str_date) { $mon_name = 配列( 「1月」、「2月」、「3月」、 「4月」、「5月」、「6月」、 「7月」、「8月」、「9月」、 「10月」、「11月」、「12月」 ); $mon_index = 範囲(1, 12); $str_date = str_replace($mon_name, $mon_index, $str_date); @strtotime($str_date) を返します。 } echo str_to_time("2012/7/2"); ?><div class="clear"></div>