Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.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 如何将输入类型日期和时间添加到本地存储中?_Javascript_Html_Local Storage_Dom Events_Bootstrap Datetimepicker - Fatal编程技术网

Javascript 如何将输入类型日期和时间添加到本地存储中?

Javascript 如何将输入类型日期和时间添加到本地存储中?,javascript,html,local-storage,dom-events,bootstrap-datetimepicker,Javascript,Html,Local Storage,Dom Events,Bootstrap Datetimepicker,我正在尝试将日期和时间元素插入localstorage。我正在使用datetimepicker。事件onchange和oninput无法正常工作,因为您需要用鼠标选择日期和时间,这将为该输入字段添加值。在提到的事件中,它正在工作,但我需要在用户用鼠标选择日期时设置它。以下代码段中的当前代码,用于ref 让日期\时间\数组=[]; 推送(重新安排日期,重新安排时间); 日期\时间\数组。forEach(el=>{ el.addEventListener('input',event=>{ setI

我正在尝试将日期和时间元素插入localstorage。我正在使用
datetimepicker
。事件
onchange
oninput
无法正常工作,因为您需要用鼠标选择日期和时间,这将为该输入字段添加值。在提到的事件中,它正在工作,但我需要在用户用鼠标选择日期时设置它。以下代码段中的当前代码,用于ref

让日期\时间\数组=[];
推送(重新安排日期,重新安排时间);
日期\时间\数组。forEach(el=>{
el.addEventListener('input',event=>{
setItem(el.name,el.value);
}); 

});所以,我在这里发现了一个问题<代码>onchange/oninput/input/dp.change/change.dp/change
事件在我的用例中不起作用。事件似乎已更改为
change.datetimepicker

以下当前重构代码:

var currentDate=moment().格式('YYYY-MM-DD');
$(“#重新安排日期”).datetimepicker({
格式:“DD-MM-YYYY”,
minDate:currentDate,
崩溃:错,
是的,
});
$(“#重新安排日期”).on('change.datetimepicker',函数(e){
setItem('reschedule_date',$(this.val());
});

$(“#重新安排日期”).val(localStorage.getItem(‘重新安排日期’)
datetimepicker
不是标准的html输入-最接近的是
datetime local
-datetimepicker是一个jquery插件。如果您正在使用jquery插件,请告诉我们。我使用的是bootstrap DateTimePicker这些常见的JavaScript事件只有在字段内容的更改直接通过用户交互发生的情况下才起作用——即,用户键入或复制并粘贴值到输入字段中。如果字段值是通过JavaScript设置的,那么它们不会启动——这就是这种datepicker脚本的情况。“似乎事件已更改为change.datetimepicker”-没有任何“更改”,datepicker只是添加了自己的自定义事件,专门用于此目的。