Avatar billede downloading Nybegynder
14. august 2007 - 15:02 Der er 8 kommentarer og
1 løsning

form Input = klokken

Hej.

Jeg skal bare have en funktion der gør at en form input er lig med: åååå-m-d tt:mm:ss fx. 2007-8-14 15:02:8
nogle der har et foreslag? :D

mange tak!
Avatar billede nielle Nybegynder
14. august 2007 - 15:18 #1
Hvorfor skal det gøres client-side i javascript? Hvorfor ikke gøre det server-side i PHP eller ASP eller hvad du nu bruger der?
Avatar billede erikjacobsen Ekspert
14. august 2007 - 15:24 #2
Tyvstjålet fra http://www.mattkruse.com/javascript/date/source.html


<input type="text" id="felt1">
<SCRIPT LANGUAGE="JavaScript">
<!--
var MONTH_NAMES=new Array('January','February','March','April','May','June','July','August','September','October','November','December','Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
var DAY_NAMES=new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sun','Mon','Tue','Wed','Thu','Fri','Sat');
function LZ(x) {return(x<0||x>9?"":"0")+x}
function formatDate(date,format) {
    format=format+"";
    var result="";
    var i_format=0;
    var c="";
    var token="";
    var y=date.getYear()+"";
    var M=date.getMonth()+1;
    var d=date.getDate();
    var E=date.getDay();
    var H=date.getHours();
    var m=date.getMinutes();
    var s=date.getSeconds();
    var yyyy,yy,MMM,MM,dd,hh,h,mm,ss,ampm,HH,H,KK,K,kk,k;
    // Convert real date parts into formatted versions
    var value=new Object();
    if (y.length < 4) {y=""+(y-0+1900);}
    value["y"]=""+y;
    value["yyyy"]=y;
    value["yy"]=y.substring(2,4);
    value["M"]=M;
    value["MM"]=LZ(M);
    value["MMM"]=MONTH_NAMES[M-1];
    value["NNN"]=MONTH_NAMES[M+11];
    value["d"]=d;
    value["dd"]=LZ(d);
    value["E"]=DAY_NAMES[E+7];
    value["EE"]=DAY_NAMES[E];
    value["H"]=H;
    value["HH"]=LZ(H);
    if (H==0){value["h"]=12;}
    else if (H>12){value["h"]=H-12;}
    else {value["h"]=H;}
    value["hh"]=LZ(value["h"]);
    if (H>11){value["K"]=H-12;} else {value["K"]=H;}
    value["k"]=H+1;
    value["KK"]=LZ(value["K"]);
    value["kk"]=LZ(value["k"]);
    if (H > 11) { value["a"]="PM"; }
    else { value["a"]="AM"; }
    value["m"]=m;
    value["mm"]=LZ(m);
    value["s"]=s;
    value["ss"]=LZ(s);
    while (i_format < format.length) {
        c=format.charAt(i_format);
        token="";
        while ((format.charAt(i_format)==c) && (i_format < format.length)) {
            token += format.charAt(i_format++);
            }
        if (value[token] != null) { result=result + value[token]; }
        else { result=result + token; }
        }
    return result;
    }
    document.getElementById("felt1").value=formatDate(new Date(),"yyyy-MM-dd HH:mm:ss");
//-->
</SCRIPT>
Avatar billede downloading Nybegynder
14. august 2007 - 15:36 #3
hmm.. Jeg kan ikke rugtug bruge noget tyvstjålet.

Det er fordi jeg arbejder med en script jeg har sat ind i et managementprogram så jeg kan ikke gøre det i php. Det er kun hvis der liger var en smart kort funktion, eller er der ikke noget at gøre ved det.
Avatar billede downloading Nybegynder
14. august 2007 - 15:38 #4
ha. Skrev vidst lige lidt for hurtigt der :D "rugtug"´= "rigtig"
Avatar billede thesurfer Nybegynder
15. august 2007 - 20:44 #5
downloading> Har du læst hvad forfatteren har skrevet, angående kopiering af scriptet? Hvis ikke:

// NOTICE: You may use this code for any purpose, commercial or
// private, without any further permission from the author. You may
// remove this notice from your final code if you wish, however it is
// appreciated by the author if at least my web site address is kept.
//
// You may *NOT* re-distribute this code in any way except through its
// use. That means, you can include it in your product, or your web
// site, or any other form where the code is actually being used. You
// may not put the plain javascript up on your site for download or
// include it in your javascript libraries for download.
// If you wish to share this code with others, please just point them
// to the URL instead.
// Please DO NOT link directly to my .js files from your site. Copy
// the files to your server and use them there. Thank you.

Kilde: http://www.mattkruse.com/javascript/date/source.html
Avatar billede downloading Nybegynder
24. august 2007 - 13:55 #6
Så er jeg tilbage :)

Fedt! Tak. Vil du ikke skrive et svar erikjacobsen?
Avatar billede erikjacobsen Ekspert
24. august 2007 - 14:23 #7
Ingen point til mig, tak.
Avatar billede downloading Nybegynder
28. august 2007 - 08:49 #8
hmm.. okay, er jeg ked af.
Avatar billede downloading Nybegynder
28. august 2007 - 08:49 #9
Men rigtig mange tak for hjælpen :D
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