今天的项目中有个功能,今日任务列表每天的任务状态都要还原;
实现思路:每天第一次进入页面时,清空存储的任务状态,存储当前时间,每次进入页面都与这个时间做比较,如果不是一天,则清空数据
数据使用localStorage存储在本地
recordLoginTime () {
var firstDate = localStorage.getItem('firstDate')
// 获取当前时间(年月日)
var now = new Date().toLocaleDateString()
// 转换成时间戳
var time = Date.parse(new Date(now))
// console.log('now', localStorage.getItem('firstDate'))
if (localStorage.getItem('firstDate')) {
console.log('time', time)
if (time > firstDate) {
console.log('time11', time)
localStorage.removeItem('task')
localStorage.setItem('firstDate', JSON.stringify(time))
}
} else {
console.log('time', '今天第一次开启1')
localStorage.removeItem('task')
localStorage.setItem('firstDate', JSON.stringify(time))
}
}