问题描述: 在本地存储中存储的时间与我内部HTML中显示的时间存在问题。
解决方法:
Date.toISOString()
将日期对象转换为ISO 8601格式的字符串,然后将其存储在本地存储中。var date = new Date();
var isoString = date.toISOString();
localStorage.setItem('myTime', isoString);
Date.toISOString()
将本地存储中的时间字符串转换为日期对象,然后再根据需要格式化为特定的时间格式。var storedTime = localStorage.getItem('myTime');
var date = new Date(storedTime);
var formattedTime = date.toLocaleString(); // 根据需要格式化为特定的时间格式
document.getElementById('myElement').innerHTML = formattedTime;
Date
对象的getTime()
方法将其转换为日期对象。var storedTime = localStorage.getItem('myTime');
var timestamp = parseInt(storedTime); // 假设存储的是时间戳(毫秒数)
var date = new Date(timestamp);
var formattedTime = date.toLocaleString(); // 根据需要格式化为特定的时间格式
document.getElementById('myElement').innerHTML = formattedTime;
请注意,上述代码仅为示例,具体的实现方式可能因应用程序的需求而有所不同。
下一篇:本地存储中的保存