【问题标题】:Smart way to create a date functionality?创建日期功能的聪明方法?
【发布时间】:2011-06-25 07:34:19
【问题描述】:

当前 MySQL 表架构:具有 yyyy-mm-dd 值的“日期”列

假设您正在构建一个网络应用程序来出租 Xbox。你会:

  1. 使用“每周一”、“每周二”、“等...”创建几个复选框(暗示:如果是每周一,您将如何将仅周一的日期插入数据库?也许只插入最初是接下来三个月的星期一,然后自动递增并保持表格轻松?”

  2. 使用多日期选择器让用户选择多个日期(暗示:用户体验会随着时间的推移需要选择更多日期而下降?)

  3. 其他选项?

除了日期之外如何添加“小时”?

【问题讨论】:

    标签: php mysql date datepicker


    【解决方案1】:

    单独存储数据:

    • 开始日期 - 范围的开始
    • 结束日期 - 范围的结束
    • 星期几 - 范围内的星期几(将其存储为 JSON 数组)
    • 每天的小时数 - 每天的小时数(将其存储为 JSON 对象,包含一周中每天的开始/结束时间)

    【讨论】:

      【解决方案2】:

      尝试查看 Google 日历添加活动页面。他们非常巧妙地组织时间。它应该会给你一些想法。

      【讨论】:

        猜你喜欢
        • 2021-09-22
        • 2011-09-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-10
        • 2023-03-20
        • 2014-07-05
        • 1970-01-01
        相关资源
        最近更新 更多