我有一个datetime-local类型的输入字段,在编辑表单时,我无法获取该值(即datetime)。在用户界面中,它具有------:-,但是在检查代码时,VALUE参数具有数据
我曾经尝试document.getElementById()。value,$()。val(),$()。text(),但是它们都返回“”(空)
<input type="datetime-local" id="date-from" required="required" value="2019-08-20 05:11:00 UTC" name="pass_request[date_from]">
document.getElementById('date-from').value === ""
$('#date-from').val() === ""
$('#date-from').text() === ""
我很看重返回,但不是空虚
答案 0 :(得分:1)
您应该按照RFC 3339的格式设置值-https://www.w3.org/TR/html-markup/datatypes.html#form.data.datetime-local
The following parts, in exactly the following order: A date. The literal string "T". A time. Example: 1985-04-12T23:20:50.52 1996-12-19T16:39:57
所以尝试
<input type="datetime-local" id="date-from" name="pass_request[date_from]" value="2015-02-15T03:35:00">