Avatar billede sanne Nybegynder
21. november 2005 - 19:38 Der er 14 kommentarer og
1 løsning

JScript: sekunder til timer

Nogen der kan hjælpe mig med hvordan jeg får lavet et antal minutter om til timer i formatet: 2:20:30.

Hvis jeg f.eks. har 6000 sekunder skal jeg gerne nå frem til resultatet 1:40:00 (Er det ikke rigtigt)

Jeg skal bruge det i JScript!
Avatar billede dr_chaos Nybegynder
21. november 2005 - 20:24 #1
prøv med.
var tid = 6000;
//udregn timer.
var tmp;
tmp = tid /3600;
var tmparr = tmp.split(',');
var timer = tmparr[0];
//udregn minuter
var minuter = ((tid/ 60) - timer *60);
// udregn sekunder
var sekunder = tid%60;

var samlettid = timer+":"+minuter +":"+sekunder;
Avatar billede thesurfer Nybegynder
21. november 2005 - 20:29 #2
Formel:

start: 6000 s
mins: start / 60 = 100 m
timer: mins / 60 = 100 / 60 = 1,6667 (rundes ned) = 1
mins: mins - (timer * 60) = 40
seks: (mins - RundNed(mins)) * 60

/theSurfer
Avatar billede thesurfer Nybegynder
21. november 2005 - 20:40 #3
Eksempel:

dim start, m, t, s
start = 6005 ' sekunder til at starte med
m = start / 60
t = Int(m / 60)
m = m - (t * 60)
s = CInt((m - Int(m)) * 60)

t = CInt(t) ' timer
m = CInt(m) ' minutter
s = CInt(s) ' sekunder

response.write t & ":" & m & ":" & s ' uden nuller, når tallet er under 10
response.write "<br>"
response.write right("00" & t, 2) & ":" & right("00" & m, 2) & ":" & right("00" & s, 2) ' med nuller

/theSurfer
Avatar billede dr_chaos Nybegynder
21. november 2005 - 20:42 #4
skulle det ikke være jscript ?
Avatar billede thesurfer Nybegynder
21. november 2005 - 20:42 #5
hehehe.. det havde jeg overset :-)
Jo, det skulle være i JScript.. my bad.. :-)

/theSurfer
Avatar billede dr_chaos Nybegynder
21. november 2005 - 20:43 #6
fejl 40 slår til igen :)
Det er en af mine gode venner altså fejl 40 :D
Avatar billede sanne Nybegynder
22. november 2005 - 12:40 #7
den fejler ved:
var tmparr = tmp.split(',');

fejl:
Object doesn't support this property or method
Avatar billede dr_chaos Nybegynder
22. november 2005 - 12:44 #8
prøv med.
var tid = 6000;
//udregn timer.
var tmp;
tmp = tid /3600;
var tmparr = tmp.split(",");
var timer = tmparr[0];
//udregn minuter
var minuter = ((tid/ 60) - timer *60);
// udregn sekunder
var sekunder = tid%60;

var samlettid = timer+":"+minuter +":"+sekunder;
Avatar billede sanne Nybegynder
22. november 2005 - 12:46 #9
hmmm... den siger det samme
Avatar billede dr_chaos Nybegynder
22. november 2005 - 12:50 #10
hmm prøv med:
var tid = 6000;
//udregn timer.
var tmp;
tmp = tid /3600;
var tmparr;
tmparr = tmp.split(",");
var timer = tmparr[0];
//udregn minuter
var minuter = ((tid/ 60) - timer *60);
// udregn sekunder
var sekunder = tid%60;

var samlettid = timer+":"+minuter +":"+sekunder;
Avatar billede sanne Nybegynder
22. november 2005 - 12:53 #11
heller ikke - jeg er ikke vant til at kode i JScript, men tilsyneladende er den ikke glad for den split
Avatar billede dr_chaos Nybegynder
22. november 2005 - 12:54 #12
nej jeg kigger lige på det.
Avatar billede dr_chaos Nybegynder
22. november 2005 - 13:01 #13
denne her virker.
var tid = 6000;
//udregn timer.
var tmp;
tmp = (tid /3600).toString();
var tmparr;
tmparr = tmp.split('.');
var timer = tmparr[0];
//udregn minuter
var minuter = ((tid/ 60) - timer *60);
// udregn sekunder
var sekunder = tid%60;

var samlettid = timer+":"+minuter +":"+sekunder;
document.write(samlettid);

skulle bare tilføje toString() efter udregningen.
Avatar billede sanne Nybegynder
22. november 2005 - 13:08 #14
Sådan - skide godt. Send lige et svar så du kan få point
Avatar billede dr_chaos Nybegynder
22. november 2005 - 13:09 #15
svar :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Netcompany A/S

IT Consultant

Forsvarets Efterretningstjeneste

FE søger PKI-specialist

PensionDanmark

Projektleder

Rambøll Management Consulting

Senior AI Engineer