我构建了一个应用程序,然后使用PhoneGap Build构建。它的目的是运行代码(每天在应用程序加载时从var Quotes
开始)。本地存储未按预期工作
当调试为什么它不工作,我注意到,在控制台中,我收到我的消息“本地存储没有工作”。这意味着我的初始localstorage.getItem
这是应该确保本地存储可读的返回null
。所以我的代码永远不会被执行。
我在做什么错?
function onDeviceReady() { //Do something when the app on device is loaded
var localVal = localStorage.getItem('DateOpened');
if(localVal == null){
console.log("LocalStorage did not work...")}
else
{
var tempd = new Date(); //Get today's date
var str = tempd.getDay() + tempd.getMonth() + tempd.getFullYear();
if(localVal.localeCompare(str) == -1)
{
var Quotes = [];
var ID = [];
var Tag = [];
var seen = [];
localStorage.setItem('DateOpened',str);
console.log("The App Ran, you can get a new fat tomorrow");
console.log("Todays date:" + str);
}
}
}
我有一个怀疑,因为localVar的是从来没有设置也将是零。谢谢TJ,我会看看这是否有效。 – Badrush