如何使用日期选择器和PHP编程两个日期?

时间:2011-06-23 12:05:36

标签: php

我为我们的公司做了一个程序,这是一家旅行社。我有这个问题,输入我的计划的航班详细信息,尤其是日期。即时通讯使用日期选择器,以便用户可以轻松输入特定日期。我可以设置程序查看两个选定日期之间的详细信息。例如,从2011年6月13日到2011年6月18日,我想显示这些日期之间的所有信息。我在mysql中设置我的日期表作为varchar..how我可以编程这一个..你能帮帮我吗?你能举一个关于这个问题的程序的例子吗?

2 个答案:

答案 0 :(得分:1)

更多现代浏览器(如Opera)允许您使用带有直接HTML的日期选择器 - 但只有使用内部网才可以,并且您可以对需要支持的浏览器充满信心。更常见的解决方案是使用javascript。

http://diveintohtml5.ep.io/forms.html

如果你喜欢jQuery(还有很多) - 这个库为你提供了一个很好的日期选择器解决方案。

http://jqueryui.com/demos/datepicker/

答案 1 :(得分:0)

如果要显示两个选定日期之间的所有日期......

$thisTime = strtotime($selectedStartDate);
$endTime = strtotime($selectedEndDate);

while($thisTime < $endTime) {
    echo date('Y-m-d', $thisTime);
    $thisTime = strtotime('plus one day', $thisTime);
}
echo date('Y-m-d', $endTime);