WAP (WML y XML) - Fecha del sistema

 
Vista:

Fecha del sistema

Publicado por Antonio (2 intervenciones) el 17/05/2006 10:59:34
Fecha del sistema ASP,WML, WMLS
A ver si me podeis ayudar que por muxo que busque no encuentro como sacar la fecha del sistema.
mi caso es este: quiero recoger la fecha del sistema en wmlscript pero este al no tener funciones de fecha automaticamente no puedo. se la intento pasar como variable desde un ASP y el wmls sigue sin cogerla.
Tb he intentado crear una varible de sesion y enviarsela y tampoco. ya no se que hacer. si me podeis ayudar seria mi salvacion. os paso el codigo q tengo y os doy las gracias de antemano.
Codigo:

creacion de la variable de sesion:
Esto es el verifica.asp
if rs_user.recordcount>0 then
session(\"user\")=rs_user(\"CODUSU\")
session(\"nomus\")=rs_user(\"NOMUSU\")
session(\"mail\")=rs_user(\"EMAIL\")
session(\"fec\")=date()
session(\"ok\")=1
Response.Redirect(\"wap-menu.asp\")
else
session(\"ok\")=2
Response.Redirect(\"wap-error.wml\")
end if

Formulario en el que recojo la variable y la intendo enviar al wmls tb es un asp
Intro.asp:

<%Response.ContentType = \"text/vnd.wap.wml\"%>
<%response.expires=-1%>
<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>
<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" \"http://www.wapforum.org/DTD/wml_1.1.xml\">

<% fec=session(\"fec\") %>

<wml>
<card id=\"intro\" title=\"Partes\">
<p>
Fecha <input name=\"fecha\" title=\"fecha\"type=\"text\" maxlength=\"10\" size=\"10\"/>
<br/>Ot <input name=\"ot\" maxlength=\"6\"title=\"partes\"type=\"text\" size=\"6\"/>
<br/>H.inicio <input name=\"inihor\" maxlength=\"5\"title=\"inicio\"type=\"text\" size=\"4\" />
<br/>H.fin <input name=\"salhor\" maxlength=\"5\" size=\"4\" title=\"fin\" type=\"text\" />
<br/>Km Empresa<input name=\"empkm\" maxlength=\"4\" size=\"4\" title=\"empresa\" type=\"text\"/>
<br/>Km Propios<input name=\"prokm\" maxlength=\"4\" size=\"4\" title=\"propios\" type=\"text\"/>
<input type=\"text\" name=\"feca\" maxlength=\"4\" size=\"4\" title=\"Fech\" disabled=\"disabled\" value=\'<%=session(\"fec\")%>\' />
<select multiple=\"true\" name=\"gastos\">
<option value=\"Comida\" id=\"Comida\">Comida</option>
<option id=\"Cena\" value=\"Cena\">Cena</option>
<option id=\"Alojamiento\" value=\"Alojamiento\">Alojamiento</option>
</select>
<% response.write(fec) %>
<do type=\"accept\" label=\"Enviar\"><go method=\"post\" href=\"wap-prueba.wmls#validate()\" >
<postfield name=\"actua\" value=\"$(feca)\" id=\"Vact\"/>
<postfield name=\"fecha\" value=\"$(fecha)\" id=\"VLogin\"/> <postfield name=\"ot\" value=\"$(ot)\" id=\"VPass\"/>
<postfield name=\"inihor\" value=\"$(inihor)\" id=\"ini\"/> <postfield name=\"salhor\" value=\"$(salhor)\" id=\"Sal\"/>
<postfield name=\"empkm\" value=\"$(empkm)\" id=\"emp\"/> <postfield name=\"prokm\" value=\"$(p

y el wmls donde intento recoger la variable para hacer la verificacion de la fecha:
extern function validate()
{
var fech = WMLBrowser.getVar("fecha");
var actu = WMLBrowser.getVar("actua");
var aux = false;
/*if ( fech.length ==9){*/

var dd =String.subString(fech,0,2);
var mm =String.subString(fech,3,2);
var yy =String.subString(fech,6,4);

var dia =String.subString(actu,0,2);
var mes =String.subString(actu,3,2);
var ano =String.subString(actu,6,4);
Dialogs.alert("La fecha actual es: " + actu + " dia:"+dia+"-mes:"+mes+"-ano:"+ano+"n");
if ((dd < 1) || (dd > 31) || (mm < 1) || (mm >12)) aux=false;
else if ((dd > 28) && (mm == 2) && !(yy % 4 == 0 && ((yy % 100 != 0) || (yy % 400 == 0)))) aux=false;
else if (mm<(mes-1)) aux=false;
else if ((dd > 29) && (mm == 2)) aux=false;
else if ((dd > 30) && ((mm == 4) || (mm == 6) || (mm == 9) || (mm == 11))) aux=false;
else if (yy > ano) aux=false;
else if ((mm > (mes+1)) && ((yy == ano))) aux=false;
else if ((mm < (mes)) && (yy != ano)) aux=false;
else if ((yy == (ano-1)) && ((mes != 0) || (mm != 12))) aux=false;
else if (yy < (ano-1)) aux=false;
else if ((dd > dia) && (mm == (mes+1))) aux=false;
else if ((dd < dia) && (mm != (mes+1))) aux=false;
else
{
aux=true;
return aux;
}

if (aux ==false) {
Dialogs.alert("La fecha actual es: " + actu + " n");
Dialogs.alert("La fecha: " + fech + " Introducida dia:"+ dd + "-mes:"+ mm +"-año:"+ yy + " no es valida");
WMLBrowser.go("http://www.inelbo.com/wap/wap-intro.asp");
}
else
{
WMLBrowser.go("inserta.asp");
return aux;
}
}

gracias por todo y tanto si lo solucionas como si no cuenta conmigo para cualquier ayuda si puedo ayudar
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Fecha del sistema

Publicado por wapale (7 intervenciones) el 18/05/2009 09:51:51
Lol se hace asi echo "date()";
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Fecha del sistema

Publicado por wapale (7 intervenciones) el 18/05/2009 09:52:20
Lol se hace asi echo "date()";
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar