Avatar billede xtremer Nybegynder
03. marts 2002 - 11:16 Der er 14 kommentarer og
1 løsning

Fjern sekunder i datepicker

Hvordan fjerner man sekunderne i dette script (js) så den ikke viser en alert boks. Se scriptet her (input feltet hedder ):

http://www.hgx.dk/tspicker.txt og se det i funktion her :  http://wsabstract.com/script/script2/timestamp.shtml
Avatar billede sunezapa Nybegynder
03. marts 2002 - 11:32 #1
jeg får ikke nogen alert-boks frem, hvis jeg prøver "se det i funktion"-linket...???
Hvad står der i Alerten hos dig?
Avatar billede xtremer Nybegynder
03. marts 2002 - 13:08 #2
Jo du gør....Har prøvet det.
Prøv at vælge dato to gange, så for du en alert !!

Det er denne linie jeg prøvede at fjerne :

+dt_datetime.getSeconds()
Avatar billede xtremer Nybegynder
03. marts 2002 - 13:10 #3
Kan man ikke helt fjerne alert boksen....så det er lige meget hvad der bliver indtastet i text feltet "time" ?
Avatar billede sunezapa Nybegynder
03. marts 2002 - 14:17 #4
Hvis du fjerner den omtale linie
så skal du rette i function str2dt (just ovenfor)
    var re_date = /^(\d+)\-(\d+)\-(\d+)\s+(\d+)\:(\d+)\:(\d+)$/;
skal blive til cirka:
    var re_date = /^(\d+)\-(\d+)\-(\d+)\s+(\d+)\:(\d+)\$/;

Du kan helt fjerne alerten ved at udkommentere i funktionen str2dt.
Avatar billede xtremer Nybegynder
03. marts 2002 - 14:33 #5
Har gjort følgende:

// datetime parsing and formatting routimes. modify them if you wish other datetime format
function str2dt (str_datetime) {
    var re_date = /^(\d+)\-(\d+)\-(\d+)\s+(\d+)\:(\d+)\$/;
    if (!re_date.exec(str_datetime))
        return alert("Invalid Datetime format: "+ str_datetime);
    return (new Date (RegExp.$3, RegExp.$2-1, RegExp.$1, RegExp.$4, RegExp.$5, RegExp.$6));
}
function dt2dtstr (dt_datetime) {
    return (new String (
            dt_datetime.getDate()+"/"+(dt_datetime.getMonth()+1)+"-"+dt_datetime.getFullYear()+" "));
}
function dt2tmstr (dt_datetime) {
    return (new String (
            dt_datetime.getHours()+":"+dt_datetime.getMinutes()+" "));
}


Men der kommer stadig alert box "Invalid datetime format !" Virker det for dig da ??
Avatar billede sunezapa Nybegynder
03. marts 2002 - 16:35 #6
Jeg har ikke prøvet det i detaljer,
men du kan da altid sætte "//" forrest i linien
"  return alert("Invalid Datetime format: "+ str_datetime);"
så den bliver til
//  return alert("Invalid Datetime format: "+ str_datetime);

- så kommer der ingen alert!
Avatar billede sunezapa Nybegynder
03. marts 2002 - 16:38 #7
Det med datoformat driller "altid".
Datoformat kan være forskelleigt efter hvilken sprog du bruger
og hvilken landekode du bruger.
Jeg plejer at køre hver detalje (år-måned-dag etc. igennem seperat,
så jeg har helt styr på hvad jeg afleverer videre til evt. databaser el..lign.
- Hvad skal du bruge datoen til...?
Avatar billede xtremer Nybegynder
03. marts 2002 - 17:42 #8
Datoen skal bruges til online booking af sommerhus og kl. skal oxo bruges til indtastning fra kundens side.....Men prøver lige det med //
Avatar billede xtremer Nybegynder
03. marts 2002 - 21:44 #9
Prøv selv at slå alert fra og anden gang du klikker på dato for at ændre den viser årstallet 1899 .....Hmmmm det duer da ikke :-|...Nogen andre forslag ??
Avatar billede sunezapa Nybegynder
04. marts 2002 - 09:09 #10
Prøv lige & skriv hvad der står i din alert -
er det "Invalid Datetime format: xxxxxx" eller noget andet ?
Avatar billede xtremer Nybegynder
04. marts 2002 - 17:42 #11
Min alert siger ikke noget mere. Det sidste jeg skrev til dig var:  Prøv selv at slå alert fra og anden gang du klikker på dato for at ændre den viser årstallet 1899 i datepickeren .....Hmmmm det duer da ikke :-|...Nogen andre forslag ??
Avatar billede sunezapa Nybegynder
04. marts 2002 - 20:44 #12
Når jeg tester på den link du skrev først:
http://wsabstract.com/script/script2/timestamp.shtml
så kan jeg klikke alt det jeg vil på ikonet tilhøjre for input-feltet i EXAMPLE,
og hver gang vælge en dato, som skrives korrekt uden alerts i inputfeltet.
Får du alert ved denne test-side...???
Avatar billede xtremer Nybegynder
04. marts 2002 - 21:14 #13
Tror ikke du er helt med på hvad der forgår her, sikkert fordi du ikke har prøvet at teste det i praksis.....Men ellers tak for hjælpen mate :-)
Avatar billede xtremer Nybegynder
04. marts 2002 - 21:26 #14
Prøv selv at slå alert (med //) og seconds (+dt_datetime.getSeconds()) fra og anden gang du klikker på dato for at ændre den, viser årstallet 1899 .....Prøv det og så ved du hvad jeg snakker om.
Avatar billede xtremer Nybegynder
19. marts 2002 - 11:51 #15
Har fundet en løsning: http://exp.dk/spm/186985
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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