Javascript 引导数据采集器和本地存储

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:

我希望用户从引导数据采集器组件中选择一个日期,并将所选值存储在本地存储器中。用户完成选择后,可以选择按钮,ajax调用将使用本地存储

此时,我无法让datepicker组件在本地存储中设置值。当用户选择is并且用户的选择成为输入字段的值时,日期选择器组件将呈现

以下是加价:

<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'));
})