如何删除日期时间本地输入类型中的时间值?

How to remove time value in datetime-local input type?

我正在使用 datetime-local input 输入 HTML,但我不想使用时间部分。我只想获取日期。

<input type="datetime-local" name="book_date" id="book_date">

这是我从 input 字段得到的输出:

2018-04-22T03:02

我要:

2018-04-22

或者如何从这个值中删除时间部分?

您正在寻找日期

<input id="datetime" type="date" name="book_date" id="book_date">

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#Form_%3Cinput%3E_types

如果您只想要日期部分,请使用 type="date":

<input type="date" name="book_date" id="book_date"
       onchange="console.log(this.value);" />

如果你真的想使用type="datetime-local",你可以简单地将值拆分为T:

<input type="datetime-local" name="book_date" id="book_date"
       onchange="console.log(this.value.split('T')[0]);" />