我正在尝试实施一小时/分钟/(上午/下午)控制。类似于Hotmail在其日历下的内容。有没有人知道从哪里开始?
视觉上的控制是一个文本区域;但是,单击它可以让您通过键入输入时间,或者从下拉列表中选择一个时间(显示在文本字段下方)。
感谢。
答案 0 :(得分:1)
这不是你用PHP做的事情,而是像jQueryUI这样的客户端技术。我建议你看一下$.datepicker()
插件。这个插件将通过一行JavaScript开箱即用:
$("#mydate").datepicker();
这将导致以下结果:
您可以利用大量选项和配置来真正自定义用户可以选择的数据,以及用户通常如何与窗口小部件进行交互。
有关详细信息,请参阅文档:http://jqueryui.com/demos/datepicker/
答案 1 :(得分:0)
这在PHP中是不可能的,你需要使用JavaScript。
你有什么理由不能使用jQuery或YUI小部件吗?
如果由于某些原因你不能,你需要先为文本框绑定onmousedown
事件并让它绘制一个带有日期/时间的下拉菜单。
希望这有助于你找到一些方向。
答案 2 :(得分:0)
这是用于在组合框中生成时间,其中包括分钟。
$times = array();
$start = strtotime('8:00am');
$finish = strtotime('12:00am tomorrow');
while($start <= $finish) {
$times[] = date('g.ia', $start);
$start += strtotime('+30 min', 0);
}
var_dump($times);
我希望这会对你有所帮助。感谢。