webForumDet fria alternativet

Datumscript, göra om sträng till datum

4 svar · 369 visningar · startad av Type

TypeMedlem sedan mars 20021 340 inlägg
#1

Hejsan!
Jag skriver in ett datum i ett textfält... Jag kan kontrollera att det är ett giltigt datum.... Vi säger att vi skriver in 2004-07-01.

Sen när man trycker på ok vill jag att det ska komma upp ett frågefönster som frågar: "Menar du Torsdagen den 1 Juli 2004?"

jag har hittat en massa datumscript för att få fram Torsdagen den 1 Juli 2004 men det är från en date-typ. Men hur gör jag en sådan av en sträng???

Hejdå! :D

PalleMedlem sedan apr. 20002 716 inlägg
#2

En variant.. :)

[red]<script type="text/javascript">
<!--

var tempDate = new String();

tempDate = "2004-07-01"; // <- Här stoppar du in ditt datum istället

var tempYear = eval(tempDate.substring(0,4));
var tempMonth = eval(tempDate.substring(5,7)-1);
var tempDay = eval(tempDate.substring(8,10));
var realDate = new Date(tempYear,tempMonth,tempDay);
var DaysArray = new Array("Söndag","Måndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag");
var MonthArray = new Array("Janurari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","October","November","December");

alert('Menar du '+ DaysArray[realDate.getDay()] +'en den '+ tempDay +' '+ MonthArray[realDate.getMonth()] +' '+ tempYear +'?');

//-->
</script>[/red]
CheguelinMedlem sedan juli 2003351 inlägg
#3

Palle, vänligen motivera användadet av eval :P Det behövs verkligen nästan aldrig, och verkligen inte i det här fallet.

TypeMedlem sedan mars 20021 340 inlägg
#4

Ja Palle, det där va smart! Tack!

TypeMedlem sedan mars 20021 340 inlägg
#5

Jag fick det inte o funka om jag inte använde eval... Det blev fel veckodag...

Nu funkar det, om jag använder palles funktion! TACK!

Genererad på 384 ms · cache AV · v20260730165559-full.f96bc7eb