【发布时间】:2016-03-07 16:13:18
【问题描述】:
我构建了一个应用程序,然后使用 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);
}
}
}
【问题讨论】:
标签: javascript cordova local-storage phonegap-build