tengo este programa sencillo en el que hay 3 funciones la primera crea una cookie, la 2a lee la cookie y en caso de que no exista llama a la 1a para crearla.. y ahora estoy creando una 3a que quiero que compare 2 fechas y me de el tiempo de diferencia.. lo que no tengo mucha idea es como coger los datos de la cookie y compararlos con un fecha.getDate(); a ver si alguien me ilumina..
esto es lo que tengo hasta ahora:
Código:
<html>
<head>
<script language="javascript">
<!--
function setcookie()
{
var fecha= new Date;
fecha.getDate();
var valida= new Date(2012,12,31);
name="diferencia";
document.cookie=name+"="+fecha+";"+((valida==null)?"":("expires="+valida.toGMTString()));
}
function leercookie(nombre)
{
var fin="";
var buscamos=nombre+"=";
if(document.cookie.length>0)
{
var inicio=document.cookie.indexOf(buscamos);
if(inicio!=-1)
{
inicio+=buscamos.length;
fin=document.cookie.indexOf(";",inicio);
if(fin==-1)
fin=document.cookie.length;
return unescape(document.cookie.substring(inicio,fin));
}
else{
setcookie();
}
}
}
function comparar()
{
fecha= new Date;
fecha.getDate();
//-->
</script>
</head>
<body>
<script language="javascript">
<!--
document.write("La ultima vez que visitaste esta pagina fue.. "+leercookie("diferencia")+" a ver si te pasas mas a menudo");
//-->
</script>
</body>
</html>