我正在建立一个网站,用户可以在其中预订约会。
我目前正在为该项目构建一个 javascript 应用程序,用户可以在其中从日历中选择一个日期并查看可用的约会。当我构建日历时,我需要按可用的约会为日期着色(例如,如果有的话,则为绿色)。
为此,我需要迭代一个包含所有可用预订的 javascript 数组。目前它看起来像这样:
[对象,对象,对象...]
其中对象是包含约会信息的 javascript 对象。这是为 JSON 提供服务的 php 服务:
<?php
require_once('../include/dbconnect.php');
$sql = "SELECT appointment.example,...
person.example,...
FROM appointment, person
WHERE appointment.reserved=0";
$stmt = $db->prepare($sql);
$stmt->execute();
$array = array();
while($row = $stmt->fetchObject()){
array_push($array, $row);
}
echo json_encode($array);
?>
所以这最终把我们带到了这个问题上。
为了更轻松地进行 javascript 数组扫描,我需要一个数组/对象,包括按日期排列/排序的约会。然后,当我创建一个表示日期的元素时,我可以检查对象是否匹配数据。像这样的数据:
{
15.09.2012 : Object,
16.09.2012 : Object{
appointment1 : Object,
appointment2 : Object
}
}
在数据库中,约会有一个属性“日期”,该属性当前是一个类似于“16.09.2012”的字符串。我还应该将其更改为 unix 时间戳吗?
我应该如何更改 PHP 服务以输出一个 JSON 对象,其中包括在日期下提交的约会?