mysql 如何设置类型为“datetime-local”的输入的最小值和最大值?

pkwftd7m  于 2023-02-28  发布在  Mysql
关注(0)|答案(3)|浏览(120)

已解决
嗨,我有一个输入字段,应该发送一个值到MySQL,我想设置最大值和最小值来预测一个日期范围,用户可以从中选择。
这个输入是一个本地日期时间字段,因为我希望他也选择时间。
我知道如何设置它的日期,但不能让它工作。也许我错过了什么?
这是我的fiddle

<label>This is datetime-local</label>

<input type='datetime-local' min='2017-06-14 00:00:00' max='2017-06-16 00:00:00'>

  <label>This is date</label>

<input type='date' name="date" min="2017-06-14" max="2017-06-16">
5t7ly7z5

5t7ly7z51#

不管这里声明了什么,我也让它可以添加秒,比如yyyy-MM-ddThh:mm:ss

<input type="datetime-local" id="start-date" min="2021-06-07T14:47:57" />

我需要最小输入是“今天”,所以与JS:

let dateInput = document.getElementById("start-date");
dateInput.min = new Date().toISOString().slice(0,new Date().toISOString().lastIndexOf(":"));

那么日历就不会让你传递最小日期。你可以为最大属性应用相同的代码。

d6kp6zgx

d6kp6zgx2#

具有最小值和最大值的示例

<input
    type="datetime-local"
    className="form-control mt-2"
    name="start_date"
    min="2011-02-20T20:20"
    max="2031-02-20T20:20"
/>
nkkqxpd9

nkkqxpd93#

我很难用PHP找到这个问题的答案,但我刚刚找到了一个答案,我只想分享我用PHP编写的代码,我知道这个问题太老了。

<input type="datetime-local" min="<?=date('Y-m-d\Th:i')?>">

相关问题