javascript计时器显示自订单下达以来的时间滴答

时间:2013-10-12 11:01:18

标签: javascript php mysql ajax timer

我正在建立一个跟踪在线订单的工具。为此,我正在设置一个管理页面,其中的订单将列在表格中。

由于我一天收到多达200到300个订单,而且每个订单交付所需的时间大约为60分钟到12分钟,我想要包含一个java脚本计时器,显示自订单下达以来的时间由客户。

这是它的工作原理: 客户在网站上下订单。这会立即反映在管理员的订单页面上。我们假设订单下午16:00并且订货号为1001.现在订单表中应该有一列显示订单放置后的时间自动每秒更新。因此,当管理员在 16:15 pm 查看订单表时,“订购后的时间”列显示的时间应为 00:15分钟。 当管理员在 16:16 pm 查看订单页面时,“订购后的时间”列显示的时间应为 00:16分钟。等等。

订单成功交付给客户后,管理员将继续并关闭订单。管理员关闭订单后,应显示完成该订单所需的时间。我们可以计算“下订单的时间”和“管理员关闭订单的时间”之间的差异。

现在,为每个输入到订单表的记录单独显示计时器。

我的订单表看起来像这样:

订单号自订购订单明细OT状态

以来的日期和时间

1001 19-Aug-2013 16:00 pm 00:15分钟manchow chuiken - 待定

1002 19-Aug-2013 15:15 pm 60:00mins炒面 - 待定

1003 19-Aug-2013 15:15 pm - Chcken小翼30分钟送出

如果您注意到前两个记录,则状态仍处于待处理状态,因此“自订购后的时间”会一直保持滴答声,直到状态更改为已发送。在第三条记录上,“已订购的时间”字段为空白,因为已完成交货。但是,它显示“ OT ”为 30分钟。这意味着管理员已在订单下达后30分钟更新订单。

请帮助我实现上述解释。我知道我需要实现JavaScript才能显示Time ticker。

我的问题是: 如何保持每行独立?每行应显示相应的“自订购后的时间”自动收报机。

无论管理员刷新页面或日志退出管理页面还是什么,时间标记都应该继续运行,直到管理员更新要交付的记录。怎么能实现这一目标?

我想在表中使用AJAX,以便自动添加新记录。我该怎么做?

请分享您的观点。如果我混淆了这个概念,我可以提供更清晰的信息。

谢谢 Hareesh

1 个答案:

答案 0 :(得分:0)

我建议保留它

订单号|日期和时间|订单详情| OT状态|订单交付时间

下订单后,请在日期和时间 Col

中记录日期和时间

在显示此订单时,查找当前时间,计算当前时间和时间顺序之间的时差。显示此时差。这将是静态的。

要使该页面上的每秒钟的时差减少,请启动javascript倒计时器。你可以得到一个帮助

最后,当订单交付时,保存交货日期和时间订单交货时间,以便您知道订单交付的时间也将OT状态更改为“已交付”但您是已经打算这样做了。