Sveiki visiem!Es cenšos panākt lai man rādās online laiks ( tas jau ir ) apakšā zem viņa laiks,kurā norāda jebkādu laiku ( tas jau ir ).Un vēl apakšā zem viņa laiks kurš parāda cik ilgi vēl ir palicis līdz šim laikam ( tur man ir kaut kas un tā patās nepareizi ).
Problēmas sākas pie laika noteikšanas.Tur man viss ir sagājis lielā putrā.Es būtu ļoti priecīgs,ja kāds man varētu palīdzēt.Bet līdz atlikušā laika noteikšanai viss ir pareizi.
var hours = online stundas;
var minutes = online minūtes;
var seconds = online sekundes;
var hours1 = ir stundas līdz cik vajag izrēķināt;
var minutes1 = ir minūtes līdz cik vajag izrēķināt;
var seconds1 = ir sekundes līdz cik vajag izrēķināt;
var hours2 = laiks,kurš parāda cik ilgi ir vēl palicis līdz hours1;
var minutes2 = laiks,kurš parāda cik ilgi ir vēl palicis līdzminutes1;
var seconds2 = laiks,kurš parāda cik ilgi ir vēl palicis līdz seconds1;
Question
student
Sveiki visiem!Es cenšos panākt lai man rādās online laiks ( tas jau ir ) apakšā zem viņa laiks,kurā norāda jebkādu laiku ( tas jau ir ).Un vēl apakšā zem viņa laiks kurš parāda cik ilgi vēl ir palicis līdz šim laikam ( tur man ir kaut kas un tā patās nepareizi ).
Problēmas sākas pie laika noteikšanas.Tur man viss ir sagājis lielā putrā.Es būtu ļoti priecīgs,ja kāds man varētu palīdzēt.Bet līdz atlikušā laika noteikšanai viss ir pareizi.
var hours = online stundas;
var minutes = online minūtes;
var seconds = online sekundes;
var hours1 = ir stundas līdz cik vajag izrēķināt;
var minutes1 = ir minūtes līdz cik vajag izrēķināt;
var seconds1 = ir sekundes līdz cik vajag izrēķināt;
var hours2 = laiks,kurš parāda cik ilgi ir vēl palicis līdz hours1;
var minutes2 = laiks,kurš parāda cik ilgi ir vēl palicis līdzminutes1;
var seconds2 = laiks,kurš parāda cik ilgi ir vēl palicis līdz seconds1;
Šādi izskatās mans kods -->
<html>
<head>
<script type="text/javascript">
var interval = setInterval(rekini,1000);
function rekini(){
var currentTime = new Date()
var hours = currentTime.getHours()
var minutes = currentTime.getMinutes()
var seconds = currentTime.getSeconds()
if (minutes < 10){
minutes = "0" + minutes
}
document.getElementById("tagad").innerHTML = hours + ":" + minutes + ":" + seconds;
var hours1 = 17; // Stunda kurā jābeidzas
var minutes1 = 58; // Minūte kurā jābeidzas
var seconds1 = 0; // Sekunde kurā jābeidzas
document.getElementById("jabeidzas").innerHTML = hours1+" : "+minutes1+" : "+seconds1;
// Un šajā daļā ir kaut kas
// stunda
if(hours - hours1 == 0){
if(minutes1 < minutes){
var hours2 = 23;
}
else{
var hours2 = 0;
}
}
else{
if(hours1 - hours < 0){
var hours2 = 24 - hours + hours1 -1;
}
else{
var hours2 = hours1 - hours -1;
}
}
// /stunda
// minutes
if(minutes - minutes1 == 0){
var minutes2 = 0;
}
else{
if(minutes1 - minutes < 0){
var minutes2 = 60 - minutes + minutes1 - 1;
}
else{
var minutes2 = minutes1 - minutes - 1;
}
}
// /minutes
// seconds
if(seconds - seconds1 == 0){
var seconds2 = 0;
}
else{
if(seconds1 - seconds < 0){
var seconds2 = 60 - seconds + seconds1;
}
else{
var seconds2 = seconds1 - seconds;
}
}
// /seconds
if(minutes1 > minutes){
hours2 = hours2 +1;
}
document.getElementById("beigas").innerHTML = hours2+" : "+minutes2+" : "+seconds2;
if(seconds2 == 0){
if (minutes2 == 0 && hours2 == 0 ){
hours2 = hours2++;
if(hours2 - 1 > 0){
document.getElementById("beigas").innerHTML = "Laiks beidzies";
clearInterval(interval);
}
else{
document.getElementById("beigas").innerHTML = hours2+" : "+minutes2+" : "+seconds2;
}
}
else{
minutes2 ++;
document.getElementById("beigas").innerHTML = hours2+" : "+minutes2+" : "+seconds2;
}
}
}
</script>
</head>
<body>
Tagadējais laiks:
<div id="tagad">Tagad</div>
Laiks,kurā jābeidzas:
<div id="jabeidzas">Jabeidzas</div>
Laiks līdz beigām:
<div id="beigas">Beigas</div>
</body>
</html>
Edited by studentLink to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.