首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编辑每周的开放和关闭时间(按日计算)

编辑每周的开放和关闭时间(按日计算)
EN

Stack Overflow用户
提问于 2016-07-21 05:31:27
回答 1查看 147关注 0票数 1

我正忙着每周的营业和下班时间(按日计算)。我发现jquery.businessHours插件工作得很好,我可以成功地插入json格式的数据。我以这样的json格式插入了数据。但是每周的开放和关闭时间都是业务上的,所以有一种功能可以让企业主编辑他们的营业时间。

请访问这个js小提琴链接:https://jsfiddle.net/wdpu6jbf/

我试过这个密码,

代码语言:javascript
复制
$adminid = '135';
$res = $conn->query("select json_data_timing_hours from timing_hours where admin_id='$adminid'");
$row = mysqli_fetch_assoc($res);
echo $row['json_data_timing_hours'];

因此,我得到了存储在数据库中的Json数据:

Array1

代码语言:javascript
复制
[
  {
    "isActive": true,
    "timeFrom": "09:00",
    "timeTill": "18:00"
  },
  {
    "isActive": true,
    "timeFrom": "09:00",
    "timeTill": "18:00"
  },
  {
    "isActive": true,
    "timeFrom": "09:00",
    "timeTill": "18:00"
  },
  {
    "isActive": true,
    "timeFrom": "09:00",
    "timeTill": "18:00"
  },
  {
    "isActive": true,
    "timeFrom": "09:00",
    "timeTill": "18:00"
  },
  {
    "isActive": false,
    "timeFrom": null,
    "timeTill": null
  },
  {
    "isActive": false,
    "timeFrom": null,
    "timeTill": null
  }
]

现在,我的问题是如何编辑矩形字段与颜色和数字也。当我带着编辑请求来到这个页面时,它是否可能是根据存储在数据库中的颜色和数据来填充的,因为所有的东西都来自于很难理解的脚本。

例:在Array1,每周五天,时间从09:00到6:00。如果数据以Array2 2的方式存储。

Array2

代码语言:javascript
复制
[
  {
    "isActive": true,
    "timeFrom": "09:00",
    "timeTill": "18:00"
  },
  {
    "isActive": true,
    "timeFrom": "09:00",
    "timeTill": "18:00"
  },
  {
    "isActive": false,
    "timeFrom": null,
    "timeTill": null
  },
  {
    "isActive": false,
    "timeFrom": null,
    "timeTill": null
  },
  {
    "isActive": false,
    "timeFrom": null,
    "timeTill": null
  },
  {
    "isActive": false,
    "timeFrom": null,
    "timeTill": null
  },
  {
    "isActive": false,
    "timeFrom": null,
    "timeTill": null
  }
]

然后,当编辑请求星期一和星期二的颜色是浅绿色和其他颜色是红色与特定的时间。如果你方无法提供完整的代码,那么请给我一个提示。如果需要其他信息,请告诉我。

营业时间js链接(我们需要根据结果更改该链接):https://cdnjs.cloudflare.com/ajax/libs/jquery.businessHours/1.0.1/jquery.businessHours.js

打开这个链接,我必须动态地更改operationTime、defaultOperationTimeFrom和defaultOperationTimeTill变量,但是我无法理解它。

编辑:--我必须更改上面js的这个特定部分,

代码语言:javascript
复制
  operationTime: [
                {},
                {},
                {},
                {},
                {},
                {isActive: false},
                {isActive: false}
            ],
            defaultOperationTimeFrom: '9:00',
            defaultOperationTimeTill: '18:00',
EN

回答 1

Stack Overflow用户

发布于 2016-07-21 06:01:02

您可以为时间文本框添加onblur事件,这意味着如果任何人编辑时间并移动光标,使用onblur事件,您可以编辑数据库中的字段,并且应该在文本框中使用一些唯一的ID或类。

如果你有问题请告诉我。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38495574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档