我正在使用本地存储来存储用户的输入,并在另一页上显示这些条目。我需要一种根据最近编辑日期和时间对它们进行排序的方法。HTML5有没有这样的功能?如果没有,最简单/最有效的方法是什么?
感谢您的建议。
我正在使用本地存储来存储用户的输入,并在另一页上显示这些条目。我需要一种根据最近编辑日期和时间对它们进行排序的方法。HTML5有没有这样的功能?如果没有,最简单/最有效的方法是什么?
感谢您的建议。
function SortLocalStorage(){
if(localStorage.length > 0){
var localStorageArray = new Array();
for (i=0;i<localStorage.length;i++){
localStorageArray[i] = localStorage.key(i)+localStorage.getItem(localStorage.key(i));
}
}
var sortedArray = localStorageArray.sort();
return sortedArray;
}
你需要将时间戳与存储的值配对,可以为每个值创建一个包装对象,并在单个对象中存储值和时间戳。假设你有一个要存储的值myvalue
和参考myref
:
var d=new Date();
var storageObject = {};
storageObject.value = myvalue;
storageObject.timestamp = d.getTime();
localStorage.setItem(myref, JSON.stringify(storageObject));