使用JavaScript在脱机期间获取数据和时间
我的UI应用程序部署在Pi中,并放置在不存在internet连接的区域。我使用默认函数startTime来显示需要连接互联网的网络日期和时间。我想在不连接internet的情况下显示当前时间和日期(脱机)是否有可用的解决方案?请帮忙使用JavaScript在脱机期间获取数据和时间,javascript,time,offline,Javascript,Time,Offline,我的UI应用程序部署在Pi中,并放置在不存在internet连接的区域。我使用默认函数startTime来显示需要连接互联网的网络日期和时间。我想在不连接internet的情况下显示当前时间和日期(脱机)是否有可用的解决方案?请帮忙 function startTime() { var today = new Date(); var h = today.getHours(); var m = today.getMinutes(); var s = today.ge
function startTime() {
var today = new Date();
var h = today.getHours();
var m = today.getMinutes();
var s = today.getSeconds();
var month = today.getMonth() + 1;
var day = today.getDate();
var year = today.getFullYear();
if (month < 10) { month = '0' + month; }
if (day < 10) { day = '0' + day; }
var dateday = day + '-' + month + '-' + year;
m = checkTime(m);
s = checkTime(s);
document.getElementById('timediv').innerHTML =
h + ":" + m + ":" + s;
document.getElementById('datediv').innerHTML = dateday;
var t = setTimeout(startTime, 500);
}
function checkTime(i) {
if (i < 10) { i = "0" + i };
return i;
}
函数开始时间(){
var today=新日期();
var h=today.getHours();
var m=today.getMinutes();
var s=today.getSeconds();
var month=today.getMonth()+1;
var day=today.getDate();
var year=today.getFullYear();
如果(月<10){month='0'+month;}
如果(天<10){day='0'+天;}
var dateday=日+'-'+月+'-'+年;
m=检查时间(m);
s=检查时间(s);
document.getElementById('timediv').innerHTML=
h+“:“+m+”:“+s;
document.getElementById('datediv')。innerHTML=dateday;
var t=设置超时(开始时间,500);
}
功能检查时间(i){
如果(i<10){i=“0”+i};
返回i;
}
从我在这里看到的情况来看,您实际上并没有对startTime()进行任何初始调用。我把你拥有的东西放到一个HTML文件中,在我的笔记本电脑上打开飞行模式,在浏览器中本地刷新文件,一切正常
尝试将startTime()添加到js文件的末尾,您就可以开始了。我不明白。javascript
Date()
只给出客户端浏览器的日期,而不是网络上的任何内容。它不需要互联网。@Pac0它不是网站,它是一个基于JavaScript的用户界面应用程序,部署在一个带有小型HMI显示器的raspberry pi中。它需要互联网连接来显示日期和时间。如果我的笔记本电脑处于飞行模式2天,如果我明天关机并打开笔记本电脑,我的时间是否会得到更新?。它将显示今天的日期还是明天的日期