【问题标题】:time picker returning null value if start and end time both same如果开始时间和结束时间都相同,则时间选择器返回空值
【发布时间】:2018-01-03 00:36:50
【问题描述】:
 <input type="text" id="from" class="form-control timepicker timepicker-no-seconds" name="start_activity">

<input type="text" id="to" class="form-control timepicker timepicker-no-seconds" name="end_activity">

In script for both is :
$('#from').timepicker();
 $('#to').timepicker();

我在一个表单中有两个时间选择器,但是当我将开始时间和结束时间保存为相同时,开始时间是下午 4 点,结束时间也是下午 4 点,然后当我从数据库。

【问题讨论】:

    标签: php json fullcalendar bootstrap-4


    【解决方案1】:

    你可以使用 Array.filter:

    ...
    events: <?= $response ?>.filter(function(x) { return x.status === "1";}),
    ...                    
    

    如果你这样做(或你拥有它的方式),请确保 $response 变量总是产生一个数组,即使是空的,否则你会很头疼。

    【讨论】:

    • 我希望当状态为 1 时它可以与我的代码一起使用,但如果状态 ==2 则它不会显示在我的日历事件中我如何将其隐藏在状态 ===2
    • RichGoldMD @richard 我想问你,如果我保存开始时间和结束时间一样,那么开始时间是下午 4 点,结束时间也是下午 4 点,它会在结束时间返回空值
    • 我对数据源了解的不够多,但是有什么问题呢?如果控件无法处理 null,则可以使用 array.map 处理数组,如果结束时间为 null,则使结束时间等于开始时间。您可以将 map 调用链接到 array.filter 调用的结果,例如 ...filter(...).map(function (x) {...}) 您将需要编写检查和更新事件元素
    • 这里没有足够的信息来帮助您。听起来这应该是一个更详细的新问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-24
    相关资源
    最近更新 更多