Javascript 引导数据采集器和本地存储
我希望用户从引导数据采集器组件中选择一个日期,并将所选值存储在本地存储器中。用户完成选择后,可以选择按钮,ajax调用将使用本地存储 此时,我无法让datepicker组件在本地存储中设置值。当用户选择is并且用户的选择成为输入字段的值时,日期选择器组件将呈现 以下是加价:Javascript 引导数据采集器和本地存储,javascript,html,bootstrap-datepicker,Javascript,Html,Bootstrap Datepicker,我希望用户从引导数据采集器组件中选择一个日期,并将所选值存储在本地存储器中。用户完成选择后,可以选择按钮,ajax调用将使用本地存储 此时,我无法让datepicker组件在本地存储中设置值。当用户选择is并且用户的选择成为输入字段的值时,日期选择器组件将呈现 以下是加价: <form> <div class="form-group"> <label for="edge-name" class"control-label">Start:
<form>
<div class="form-group">
<label for="edge-name" class"control-label">Start:</label>
<input type="text" class="form-control" id="filterStart">
</div>
</form>
我在javascript的各个地方插入了console.log,但代码从未写入控制台,因此我知道它没有写入本地存储。我知道本地存储正在工作,因为我在代码的其他部分使用它
此外,任何关于如何做得更好的建议都将不胜感激 我找不到方法“getFormattedDate”是否存在,但有一个标准的getDate方法。顺便说一下,在newValue的定义行中,您遗漏了一个分号 我找不到方法“getFormattedDate”是否存在,但有一个标准的getDate方法。顺便说一下,在newValue的定义行中,您遗漏了一个分号 我认为您可能正在
changeDate
事件中实例化一个新的日期选择器。您可以尝试从.data
获取格式化日期:
var newValue = $('#filterStart').data('datepicker').getFormattedDate('yyyy-mm-dd');
我认为您可能正在
changeDate
事件中实例化一个新的日期选择器。您可以尝试从.data
获取格式化日期:
var newValue = $('#filterStart').data('datepicker').getFormattedDate('yyyy-mm-dd');
如果您正在使用此功能,可以查看以下内容:
如果您正在使用此功能,可以查看以下内容:
这是我使用的答案,但我的代码不工作的根本原因是忘记在html中包含以下内容:这是我使用的答案,但我的代码不工作的根本原因是忘记在html中包含以下内容:
$('#filterStart').datepicker();
$('#filterStart').on('changeDate', function (e) {
var newValue = $('#filterStart').datepicker('getFormattedDate')
localStorage.setItem('filterStart', newValue);
});
$('#btn').on('click', function(e) {
$('#logMsg').val('Value saved in local storage is: ' +
localStorage.getItem('filterStart'));
})