Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 设置datetime local的默认时间值_Javascript_Jquery_Html_Datetime - Fatal编程技术网

Javascript 设置datetime local的默认时间值

Javascript 设置datetime local的默认时间值,javascript,jquery,html,datetime,Javascript,Jquery,Html,Datetime,我将此html标记用作日期时间选择器: <input type="datetime-local"> 我希望能够仅为时间部分设置默认值,因此如果 如果有人插入了日期,但没有插入时间(将其保留为--:-->),那么我可以将其设置为00:00:00,例如 问题是我只知道如何设置a值,包括日期和时间,如果有人只插入了一个日期而没有时间,我无法读取该值并得到一个空白值 有可能克服这一点吗?或者,对于所描述的场景,我是否可以使用其他日期时间选择器 我们无法针对元素更改浏览器的行为。这是对

我将此html标记用作日期时间选择器:

<input  type="datetime-local">

我希望能够仅为时间部分设置默认值,因此如果 如果有人插入了日期,但没有插入时间(将其保留为--:-->),那么我可以将其设置为00:00:00,例如

问题是我只知道如何设置a值,包括日期和时间,如果有人只插入了一个日期而没有时间,我无法读取该值并得到一个空白值


有可能克服这一点吗?或者,对于所描述的场景,我是否可以使用其他日期时间选择器

我们无法针对元素更改浏览器的行为。这是对第二个问题的回答,如果这个场景还有其他解决方案的话。我使用了两个独立的
date
time
字段,它们控制一个
datetime本地
字段

请注意,
日期
字段没有任何值,除非该字段完全完成。因此,我使用了
blur
事件,而不是
keyup
change

$(文档).ready(函数(){
var mydate、mytime、mystring;
$(“#日期字段”).blur(函数(){
if($(this.val()){
setResult();
}
})
$(“#时间域”).change(函数(){
setResult()
})
})
函数setResult(){
mydate=$(“#日期字段”).val();
mytime=$(“#时间域”).val();
mystring=mydate+'T'+mytime;
document.getElementById('resultField')。value=mystring;
}


结果

很抱歉告诉您,
datetime local
可能会被删除。你所有的努力都是徒劳的。请参阅。因此,基本上我最好分别使用“时间”和“日期”两种类型的输入?时间也被指定为删除。那么,日期和时间选择器的最佳替代方案是什么呢?请看下面的评论。检查更新的草稿“最新进展:datetime local已回到草稿上