вопрос века!

Тема в разделе "HTML, CSS, XML, JavaScript", создана пользователем badboy, 6 июн 2006.

Статус темы:
Закрыта.
  1. badboy

    badboy Гость

    люди такой вопрос: вот скрипт он должен работать таким образом,вы вводите любое число,месяц и год и он должен пробигать от этой даты до настоящей (т.е. 6.6.06) скрипт неплохой вот только что-то в нем нетак когда посмотрите увидете. Вроде по скрипту должно всё работать,но чето он неработает!!! в чем моя ошибка???
    Да и кстати у меня d.getMonth() и d.getDay() непрввильно работают!для того чтоб он правильно работал мне нужно(в скриптевидно) почему????

    скрипт:
    <html><head>
    <script language="javaScript">
    function f1(){
    d=new Date();
    c=document.getElementById("i1").value;cc=d.getYear();
    b=document.getElementById("i2").value;bb=d.getMonth()+1;
    a=document.getElementById("i3").value;aa=d.getDay()+4;

    if (c==""||c<0||c>cc){alert("vvedite pravilino god");document.getElementById("i1").value="";}
    else if (b==""||b<=0||b>12){alert("vvedite pravilino meseac");document.getElementById("i2").value="";}
    else if (a==""||a<=0||a>31){alert("vvedite pravilino deni");document.getElementById("i3").value="";}
    else{f2();}

    function f2(){
    var vg1=new Array("0","2","4","6","8");var pvg1=new Array("0","4","8");
    var vg2=new Array("1","3","5","7","9");var pvg2=new Array("2","6","6");
    var d31=new Array("1","3","5","7","8","10","12");
    var d30=new Array("4","6","9","11");
    i=0;ii=0;j=0;w1=vg1;w2=pvg1;vg();

    function vg(){
    if (c.substring(3,2)==w1&&c.substring(3,4)==w2[ii]){rvg=366;}
    else if (ii==2&&i==4&&w1==vg2){rvg=365;}
    else if (ii==2&&i==4){w1=vg2;w2=pvg2;i=0;ii=0;return vg();}
    else if (ii<2){ii++;return vg();}
    else if (ii==2){i++;ii=0;return vg();}}scd(j);

    function scd(j){
    if (b==d31[j]){k=31;}
    else if (b==d30[j]){k=30;}
    else if (b==2&&rvg=="366"){k=29;}
    else if (b==2&&rvg=="365"){k=28;}
    else if (b!==j){return scd(j+1);}}podt();

    function podt(){
    a2a=parseInt(a);c2c=parseInt&copy;;b2b=parseInt:));
    if (c2c<cc&&b2b<12&&a2a<k){a2a=(a2a+1);dalee();}
    if (c2c<cc&&b2b<12&&a2a==k){a2a=1;b2b=(b2b+1);dalee();}
    if (c2c<cc&&b2b==12&&a2a<k){a2a=(a2a+1);dalee();}
    if (c2c<cc&&b2b==12&&a2a==k){c2c=(c2c+1);b2b=1;a2a=1;dalee();}
    if (c2c==c){alert("end");}
    }
    function dalee()
    {a=a2a.toString();b=b2b.toString();c=c2c.toString();document.write(a+":"+b+":"+c+"<br>");return f2();}
    }}
    </script>
    </head>
    <body>
    god
    meseacdeni<br>
    <input type="text" id="i1" size="5" maxlength="4" value="">
    <input type="text" id="i2" size="5" maxlength="2" value="">
    <input type="text" id="i3" size="5" maxlength="2" value="">
    <input type="button" id="b1" value="ok" onclick="f1()"><br><br>
    </body></html>
     
  2. Gisma

    Gisma Гость

    сразу в топку... :)
    задай корректней вопрос и постарайся прочитать свой вопрос перед постингом, также научись пользоваться редактором хотя бы для вставки кода....
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей