【发布时间】:2018-08-11 03:29:59
【问题描述】:
我的页面中有一个输入来捕获日期。我需要它为“yyyy-mm-dd”格式,但它以“yyyy-mm-ddthh-mm-ssz”格式保存。
<input id="celular" type="date" date="yyyy/mm/dd" class="browser-default" ng-model="cumpleanos" >
我需要在前面或后面格式化为 yyyy-mm-dd。
当我检查数据发送的标头时,我看到:
cumpleanos: "2018-03-01T05:00:00.000Z"
数据库向我发送此错误:
不正确的日期值:第 1 行的“cumpleanos”列的“2018-03-01T05:00:00.000Z”
cumpleanos 列是日期类型列。
【问题讨论】:
-
你几乎标记了每一种语言,你让我们知道你喜欢哪种语言的格式,而且这很简单,你肯定找到了一些东西 ?
-
就拿
substr($in,0,10)?更好的是,使用DateTime::createFromFormat()确保它是有效输入,然后根据需要使用format。
标签: php mysql datetime html-input