【发布时间】:2016-12-26 18:30:27
【问题描述】:
我在 UI 上有一个日历,最初加载页面时,当前日期应显示在日历中。我通过以下方式实现这一目标:
$('#single_cal1').attr("placeholder", new Date().toLocaleDateString());
现在,如果用户在日历中选择另一个日期,我可以根据选择更新日历框中的日期。
问题:当页面刷新时,日历框中的日期会返回到当前日期。这很明显,因为在页面上刷新我的代码
$('#single_cal1').attr("placeholder", new Date().toLocaleDateString());
运行并将日期设置为当前。
请注意,我在 localStorage 中始终提供“用户选择的日期”。
当前代码:
<script>
$('#single_cal1').attr("placeholder", new Date().toLocaleDateString());
</script>
我想要实现的代码:
<script>
var x = localStorage.getItem('date'); // OUPTUT OF DATE IS 2016-08-19T14:22:53.339Z
var y = x.toLocaleDateString();
$('#single_cal1').attr("placeholder",y);
</script>
但我得到错误。而且我有点知道为什么我会出错。有什么办法可以格式化从本地存储中获取的日期。谢谢!
【问题讨论】:
标签: javascript jquery html date calendar