22. oktober 2004 - 14:31Der er
23 kommentarer og 1 løsning
Konvertering af dato
Jeg kan se at der er 117 måder at konvertere datoer på. Jeg har en dato der ser således ud: Mon May 31 14:26:02 UTC+0200 2004
Jeg skal have den konverteret til dd-mm-yyyy.
Koden ser således ud: var paschal = ["A14","A3","M23","A11","M31","A18","A8","M28","A16","A5","M25","A13","A2","M22","A10","M30","A17","A7","M27"]; rest = aar%19; p = paschal[rest]; d.setMonth((p.indexOf("A") != -1) ? 3 : 2,parseInt(p.substring(1))); dag = d.getDay(); var inds = d.setDate(d.getDate()+7-dag); var pinse; pinse = new Date(inds); d.setDate(pinse); var iInDays =50; var sFutureDate =new Date(pinse); txt = new Date(sFutureDate.setDate(sFutureDate.getDate()+iInDays)); document.form1.resultat.value = txt;
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
-- nej, men hvis du kigger efter, vil du se, at jeg i de lange formater bruger de store bogstaver til noget andet (nemlig til at muliggøre f.eks. jan, Jan, JAN og januar, Januar og JANUAR !-)
Når jeg indsætter koden i en funktion og aktiverer den med en checkbox, kommer den og spørger efter et objekt i input- checkbox -linien. Skal jeg tilføje noget der?
Ja, den er indsat. Funktionen bliver kaldt igennem denne funktion: function oneOrNoCheckboxGroup (checkbox) { var checkboxGroup = checkbox.form[checkbox.name]; if(!checkbox.checked)return funk(0); for (var c = 0; c < checkboxGroup.length; c++) if (checkboxGroup[c] != checkbox) checkboxGroup[c].checked = false; return funk(+checkbox.value.replace(/.*(\d+)$/,"$1")); } -som du har "revideret" tidligere.
rest = aar%19; p = paschal[rest]; d.setMonth((p.indexOf("A") != -1) ? 3 : 2,parseInt(p.substring(1))); dag = d.getDay(); d.setDate(d.getDate()+7-dag); d = d.dateDiff('set',0,0,50); txt = d.format('dd-mm-yyyy');
-- og så skal du fjerne var paschal-linje lige der, for den resulterer i, at der er fejl andre steder fordi den er defineret udenfor funktionen i forvejen !-)
-- og så kunne det skrives sammen til:
rest = aar%19; p = paschal[rest]; d.setMonth((p.indexOf("A") != -1) ? 3 : 2,parseInt(p.substring(1))); d = d.dateDiff('set',0,0,57-d.getDay());//det giver vel 2. pinsedag ?-) txt = d.format('dd-mm-yyyy');
Når du nu bruger roenvingDate-biblioteket, skal Peter jo have en solid bid, for jeg nåede jo (bl.a. !-) kun at forvirre dig ...
-- og hvis den alligevel er inde (jeg overvejede et øjeblik at give dig den i et af de tidligere spørgsmål !-), kan vi jo ligesågodt bruge den fuldt ud:
<script type="text/javascript" src="../Udvikling/roenvingDate.js"></script> <script type="text/javascript"> var paschal = ["A14","A3","M23","A11","M31","A18","A8","M28","A16","A5","M25","A13","A2","M22","A10","M30","A17","A7","M27"]; var d = new Date(),aar = d.getFullYear();
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.