Avatar billede Slettet bruger
30. juli 2001 - 14:27 Der er 25 kommentarer og
2 løsninger

date picker

Jeg har dette scipt til en kalender der retunere valgte dato, men den returer fx  30/05/01 i stedet for 30/06/01


<script language=\"javascript\">

var thisPage    = \"calendar.html\";
var formName    = \"events\";
var field_name    = \"begin_date\";

monthsNames = Array( \"\", \"Januar\", \"Februar\", \"Marts\", \"April\", \"Maj\", \"Juni\", \"Juli\", \"August\", \"September\", \"Oktober\", \"November\", \"December\", \"\" );

var tempString    = location.search.substring( 1 );
if ( tempString.indexOf( \"&\" ) != -1 ) {
    var temp1        = tempString.split( \"&\" );
    var strField    = temp1[ 0 ];
    var temp2        = temp1[ 1 ];
    var strData        = temp2.split( \",\" );
} else {
    var strField    = tempString;
    var strData        = tempString.split( \",\" );
}

var strMonth    = parseInt( strData[ 0 ], 10 );
var strYear        = parseInt( strData[ 1 ], 10 );

var dateObject    = new Date();
var thisMonth    = dateObject.getMonth();
var thisYear    = dateObject.getFullYear();
var curMonth    = dateObject.getMonth() -1;
var curDay        = dateObject.getDate();
var curYear        = dateObject.getFullYear();

if (( strMonth > 0 ) || ( strYear > 0 )) {
    curMonth        = strMonth;
    curYear        = strYear;
}

var today        = new Date( curYear, curMonth, 1 );
var today        = today.getDay();


function daysPerMonth( month, year ) {
    days = 31;
    if (( month == 4 )||( month == 6 )||( month == 9 )||( month == 11 )) {
        days = 30;
    } else if ( month == 2 ) {
        if (((( year % 100 ) == 0 ) && (( year % 400 ) == 0 )) || ((( year % 100 )!=0 ) && (( year % 4 ) == 0 ))) {
            days = 29;
        } else {
            days = 28;
        }
    }
    return days;
}


function monthBack( month, year ) {
    if ( month == 0 ) {
        location.href = thisPage + \"?\" + strField + \"&\" + 11 + \",\" + ( year - 1 );
    } else {
        location.href = thisPage + \"?\" + strField + \"&\"  + ( month - 1 ) + \",\" + year;
    }
}

function monthForward( month, year ) {
    if ( month == 11 ) {
        location.href = thisPage + \"?\" + strField + \"&\" + \"0\" + \",\" + ( year + 1 );
    } else {
        location.href = thisPage + \"?\" + strField + \"&\" + ( month + 1 ) + \",\" + year;
    }
}

function yearBack( month, year ) {
    location.href = thisPage + \"?\" + strField + \"&\" + ( month ) + \",\" + ( year - 1 );
}

function yearForward( month, year ) {
    location.href = thisPage + \"?\" + strField + \"&\" + ( month ) + \",\" + ( year + 1 );
}


function getYear( year ) {
    retval = new String( year );
    retval = retval.slice( 2, 4 );
    return retval;
}

function getMonth( month ) {
    retval = new String( month );
    if ( retval < 10 ) {
        retval = \"0\" + retval;
    }
    return retval;
}

function getDay( day ) {
    retval = new String( day );
    if ( retval < 10 ) {
        retval = \"0\" + retval;
    }
    return retval;
}

function createCSS() {
    var cssStyle = \"\";
    cssStyle = cssStyle + \"\";
    cssStyle = cssStyle + \"<style type=text/css>\";
    cssStyle = cssStyle + \"A:link { COLOR:#101010;TEXT-DECORATION:none; }\";
    cssStyle = cssStyle + \"A:visited { COLOR:#101010;TEXT-DECORATION:none; }\";
    cssStyle = cssStyle + \"A:active { COLOR:#101010;TEXT-DECORATION:none; }\";
    cssStyle = cssStyle + \"A:hover { COLOR: #101010;TEXT-DECORATION:none; }\";
    cssStyle = cssStyle + \".Numeric { FONT-FAMILY:Verdana,Arial,Helvetica;FONT-SIZE:10px;LINE-HEIGHT:16px; }\";
    cssStyle = cssStyle + \".DaysLabel { FONT-FAMILY:Verdana,Arial,Helvetica;FONT-SIZE:11px;LINE-HEIGHT:16px;COLOR:#FF0000; }\";
    cssStyle = cssStyle + \".TextLabel { FONT-FAMILY:Verdana,Arial,Helvetica;FONT-SIZE:12px;LINE-HEIGHT:16px; }\";
    cssStyle = cssStyle + \"</style>\\r\\n\";
    return cssStyle;
}

function createDaysTable() {
    var daysTable = \"\";
    daysTable = daysTable + \"<table width=80% cellpadding=0 cellspacing=0 border=1>\\r\\n\";
    daysTable = daysTable + \"    <tr>\\r\\n\";
    daysTable = daysTable + \"        <td align=center>\\r\\n\";
    daysTable = daysTable + \"            <table width=100% cellpadding=2 cellspacing=0 border=0>\\r\\n\";
    daysTable = daysTable + \"                <tr>\\r\\n\";
    daysTable = daysTable + \"                    <td align=left><span class=TextLabel><a href=\'java script:monthBack(\" + curMonth + \",\" + curYear + \")\'><<</a>\\r\\n\";
    daysTable = daysTable + \"                    </td>\\r\\n\";
    daysTable = daysTable + \"                    <td align=center><span class=TextLabel><b>\" + monthsNames[ curMonth + 1 ] + \"</b>\\r\\n\";
    daysTable = daysTable + \"                    </td>\\r\\n\";
    daysTable = daysTable + \"                    <td align=right><span class=TextLabel><a href=\'java script:monthForward(\" + curMonth + \",\" + curYear + \")\'>>></a>\\r\\n\";
    daysTable = daysTable + \"                    </td>\\r\\n\";
    daysTable = daysTable + \"                </tr>\\r\\n\";
    daysTable = daysTable + \"            </table>\\r\\n\";
    daysTable = daysTable + \"        </td>\\r\\n\";
    daysTable = daysTable + \"    </tr>\\r\\n\";
    daysTable = daysTable + \"    <tr>\\r\\n\";
    daysTable = daysTable + \"        <td align=center>\\r\\n\";
    daysTable = daysTable + \"            <table width=100% cellpadding=2 cellspacing=0 border=0>\\r\\n\";
    daysTable = daysTable + \"                <tr>\\r\\n\";
    daysTable = daysTable + \"                    <td align=right><span class=DaysLabel>S&nbsp;</td>\\r\\n\";
    daysTable = daysTable + \"                    <td align=right><span class=DaysLabel>M&nbsp;</td>\\r\\n\";
    daysTable = daysTable + \"                    <td align=right><span class=DaysLabel>T&nbsp;</td>\\r\\n\";
    daysTable = daysTable + \"                    <td align=right><span class=DaysLabel>O&nbsp;</td>\\r\\n\";
    daysTable = daysTable + \"                    <td align=right><span class=DaysLabel>T&nbsp;</td>\\r\\n\";
    daysTable = daysTable + \"                    <td align=right><span class=DaysLabel>F&nbsp;</td>\\r\\n\";
    daysTable = daysTable + \"                    <td align=right><span class=DaysLabel>L&nbsp;</td>\\r\\n\";
    daysTable = daysTable + \"                </tr>\\r\\n\";
    daysTable = daysTable + \"                <tr>\\r\\n\";

    var dayCounter    = 1;

    for ( x=0; x<today; x++ ) {
        daysTable = daysTable + \"                    <td></td>\\r\\n\";
    }

    for ( x=today; x<7; x++ ) {
        var selected = \"\";
        var strDate = getDay( dayCounter ) + \"/\" + getMonth( curMonth ) + \"/\" + getYear( curYear );

        if (( dayCounter == curDay ) && ( curMonth == thisMonth ) && ( thisYear == curYear )) {
            selected = \"<b>\";
        }

        daysTable = daysTable + \"                    <td align=\'center\'><font face=Verdana size=1><a href=\'#\' onclick=\'window.opener.document.\" + formName + \".\" + strField + \".value=\\\"\" + strDate + \"\\\"; self.close();\'>\" + selected + \"\" + dayCounter + \"</a></b></td>\\r\\n\";
        dayCounter = dayCounter + 1;
    }

    for ( y=1; y<6; y++ ) {
        daysTable = daysTable + \"                </tr>\\r\\n\";
        daysTable = daysTable + \"                <tr>\\r\\n\";

        for ( z=0; z<7; z++ ) {
            var selected = \"\";
            var strDate = getDay( dayCounter ) + \"/\" + getMonth( curMonth ) + \"/\" + getYear( curYear );

            if ( dayCounter >= daysPerMonth( curMonth + 1, curYear )) {
                var z=7;
                var y=5;
            }

            if (( dayCounter == curDay ) && ( curMonth == thisMonth ) && ( thisYear == curYear )) {
                selected = \"<b>\";
            }

            daysTable = daysTable + \"                    <td align=center><span class=Numeric><a href=# onclick=\'window.opener.document.\" + formName + \".\" + strField + \".value=\\\"\" + strDate + \"\\\"; self.close();\'>\" + selected + \"\" + dayCounter + \"</a></b></td>\\r\\n\";
            dayCounter = dayCounter + 1;
        }
        daysTable = daysTable + \"                </tr>\\r\\n\";
    }
    daysTable = daysTable + \"            </table>\\r\\n\";
    daysTable = daysTable + \"        </td>\\r\\n\";
    daysTable = daysTable + \"    </tr>\\r\\n\";
    daysTable = daysTable + \"    <tr>\\r\\n\";
    daysTable = daysTable + \"        <td align=center>\\r\\n\";
    daysTable = daysTable + \"            <table width=100% cellpadding=2 cellspacing=0 border=0>\\r\\n\";
    daysTable = daysTable + \"                <tr>\\r\\n\";
    daysTable = daysTable + \"                    <td align=left><span class=TextLabel><a href=\'java script:yearBack(\" + curMonth + \",\" + curYear + \")\'><<</a>\\r\\n\";
    daysTable = daysTable + \"                    </td>\\r\\n\";
    daysTable = daysTable + \"                    <td align=center><span class=TextLabel><b>\" + curYear + \"</b>\\r\\n\";
    daysTable = daysTable + \"                    </td>\\r\\n\";
    daysTable = daysTable + \"                    <td align=right><span class=TextLabel><a href=\'java script:yearForward(\" + curMonth + \",\" + curYear + \")\'>>></a>\\r\\n\";
    daysTable = daysTable + \"                    </td>\\r\\n\";
    daysTable = daysTable + \"                </tr>\\r\\n\";
    daysTable = daysTable + \"            </table>\\r\\n\";
    daysTable = daysTable + \"        </td>\\r\\n\";
    daysTable = daysTable + \"    </tr>\\r\\n\";
    daysTable = daysTable + \"</table>\\r\\n\";
    return daysTable;
}


var htmlBody = \"\";
htmlBody = htmlBody + \"<html><head><title>DATE PICKER</title></head>\\r\\n\";
htmlBody = htmlBody + \"<body bgcolor=#FFFFFF>\\r\\n\";
htmlBody = htmlBody + \"<div align=center>\\r\\n\";
htmlBody = htmlBody + createCSS();
htmlBody = htmlBody + createDaysTable();
document.write( htmlBody );
</script>

Avatar billede nute Nybegynder
30. juli 2001 - 14:31 #1
det er fordi måneder i Java(script) går fra 0-11 ikke 1-12. Januar = måned 0 og desember = måned 11

/nute
Avatar billede nute Nybegynder
30. juli 2001 - 14:33 #2
jeg kunne forestille meg at du kommer utenom problemet ved å skifte denne linje:

var strMonth    = parseInt( strData[ 0 ], 10 );

ut med denne linje:

var strMonth    = parseInt( strData[ 0 ], 10 ) + 1;

og denne linje:

monthsNames = Array( \"\", \"Januar\", \"Februar\", \"Marts\", \"April\", \"Maj\", \"Juni\", \"Juli\", \"August\", \"September\", \"Oktober\", \"November\", \"December\", \"\" );

ut med denne linje:

monthsNames = Array( \"Januar\", \"Februar\", \"Marts\", \"April\", \"Maj\", \"Juni\", \"Juli\", \"August\", \"September\", \"Oktober\", \"November\", \"December\");

/nute

Avatar billede Slettet bruger
30. juli 2001 - 14:34 #3
hvad skal jeg så ændre i scriptet
Avatar billede Slettet bruger
30. juli 2001 - 14:38 #4
så for jeg en fejl

et tegn er ugyldigt linie 19

linie 19:  er tom 
linie 20:  var strMonth    = parseInt( strData[ 0 ], 10 ) + 1;
Avatar billede nute Nybegynder
30. juli 2001 - 14:48 #5
oki...du trenger ikke å gjøre det første jeg ba deg om...denne linje:

var strMonth    = parseInt( strData[ 0 ], 10 ) + 1;

kan du gjøre om til

var strMonth    = parseInt( strData[ 0 ], 10 );

MEN...denne linje:

var thisMonth    = dateObject.getMonth();

skal være:

var thisMonth    = dateObject.getMonth()+1;

og denne linje:

var curMonth    = dateObject.getMonth() -1;

skal være:

var curMonth    = dateObject.getMonth();

Dette fungerer hvertfall for meg...

/nute
Avatar billede Slettet bruger
30. juli 2001 - 14:56 #6
jeg for stadig væk en fejl. med at tegnet er ugyldigt
Avatar billede nute Nybegynder
30. juli 2001 - 14:59 #7
det er litt vanskelig for meg siden jeg ikke har hele din fil. Er den for stor til å poste her ?
Avatar billede Slettet bruger
30. juli 2001 - 15:01 #8
dette er fra den fil jeg har formen i

<input name=startDate type=text readonly maxlength=10 size=10 onFocus=this.blur()>&nbsp;
            <a href=\"java script:void( window.open( \'calendar.html?startDate\', \'\', \'width=200,height=210,top=120,left=120,\' ))\"><img
            src=\'../../../test/calendar.gif\' border=0 width=\"21\" height=\"21\" align=\"absmiddle\"></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            <input name=endDate type=text readonly maxlength=10 size=10 onFocus=this.blur()>&nbsp;
            <a href=\"java script:void( window.open( \'calendar.html?endDate\', \'\', \'width=200,height=210,top=120,left=120\' ))\"><img
            src=\'../../../test/calendar.gif\' border=0 width=\"21\" height=\"21\" align=\"middle\"></a>
Avatar billede Slettet bruger
30. juli 2001 - 15:03 #9
og her kommer alt som jeg har nu i kalender.hmtl

<script language=\"javascript\">

var thisPage    = \"calendar.html\";
var formName    = \"events\";
var field_name    = \"begin_date\";

monthsNames = Array( \"Januar\", \"Februar\", \"Marts\", \"April\", \"Maj\", \"Juni\", \"Juli\", \"August\", \"September\", \"Oktober\", \"November\", \"December\");

var tempString    = location.search.substring( 1 );
if ( tempString.indexOf( \"&\" ) != -1 ) {
    var temp1        = tempString.split( \"&\" );
    var strField    = temp1[ 0 ];
    var temp2        = temp1[ 1 ];
    var strData        = temp2.split( \",\" );
} else {
    var strField    = tempString;
    var strData        = tempString.split( \",\" );
}

var strMonth    = parseInt( strData[ 0 ], 10 );
var strYear        = parseInt( strData[ 1 ], 10 );

var dateObject    = new Date();
var thisMonth    = dateObject.getMonth()+1;
var thisYear    = dateObject.getFullYear();
var curMonth    = dateObject.getMonth();
var curDay        = dateObject.getDate();
var curYear        = dateObject.getFullYear();

if (( strMonth > 0 ) || ( strYear > 0 )) {
    curMonth    = strMonth;
    curYear        = strYear;
}

var today        = new Date( curYear, curMonth, 1 );
var today        = today.getDay();


function daysPerMonth( month, year ) {
    days = 31;
    if (( month == 4 )||( month == 6 )||( month == 9 )||( month == 11 )) {
        days = 30;
    } else if ( month == 2 ) {
        if (((( year % 100 ) == 0 ) && (( year % 400 ) == 0 )) || ((( year % 100 )!=0 ) && (( year % 4 ) == 0 ))) {
            days = 29;
        } else {
            days = 28;
        }
    }
    return days;
}


function monthBack( month, year ) {
    if ( month == 0 ) {
        location.href = thisPage + \"?\" + strField + \"&\" + 11 + \",\" + ( year - 1 );
    } else {
        location.href = thisPage + \"?\" + strField + \"&\"  + ( month - 1 ) + \",\" + year;
    }
}

function monthForward( month, year ) {
    if ( month == 11 ) {
        location.href = thisPage + \"?\" + strField + \"&\" + \"0\" + \",\" + ( year + 1 );
    } else {
        location.href = thisPage + \"?\" + strField + \"&\" + ( month + 1 ) + \",\" + year;
    }
}

function yearBack( month, year ) {
    location.href = thisPage + \"?\" + strField + \"&\" + ( month ) + \",\" + ( year - 1 );
}

function yearForward( month, year ) {
    location.href = thisPage + \"?\" + strField + \"&\" + ( month ) + \",\" + ( year + 1 );
}


function getYear( year ) {
    retval = new String( year );
    retval = retval.slice( 2, 4 );
    return retval;
}

function getMonth( month ) {
    retval = new String( month );
    if ( retval < 10 ) {
        retval = \"0\" + retval;
    }
    return retval;
}

function getDay( day ) {
    retval = new String( day );
    if ( retval < 10 ) {
        retval = \"0\" + retval;
    }
    return retval;
}

function createCSS() {
    var cssStyle = \"\";
    cssStyle = cssStyle + \"\";
    cssStyle = cssStyle + \"<style type=text/css>\";
    cssStyle = cssStyle + \"A:link { COLOR:#101010;TEXT-DECORATION:none; }\";
    cssStyle = cssStyle + \"A:visited { COLOR:#101010;TEXT-DECORATION:none; }\";
    cssStyle = cssStyle + \"A:active { COLOR:#101010;TEXT-DECORATION:none; }\";
    cssStyle = cssStyle + \"A:hover { COLOR: #101010;TEXT-DECORATION:none; }\";
    cssStyle = cssStyle + \".Numeric { FONT-FAMILY:Verdana,Arial,Helvetica;FONT-SIZE:10px;LINE-HEIGHT:16px; }\";
    cssStyle = cssStyle + \".DaysLabel { FONT-FAMILY:Verdana,Arial,Helvetica;FONT-SIZE:11px;LINE-HEIGHT:16px;COLOR:#FF0000; }\";
    cssStyle = cssStyle + \".TextLabel { FONT-FAMILY:Verdana,Arial,Helvetica;FONT-SIZE:12px;LINE-HEIGHT:16px; }\";
    cssStyle = cssStyle + \"</style>\\r\\n\";
    return cssStyle;
}

function createDaysTable() {
    var daysTable = \"\";
    daysTable = daysTable + \"<table width=80% cellpadding=0 cellspacing=0 border=1>\\r\\n\";
    daysTable = daysTable + \"    <tr>\\r\\n\";
    daysTable = daysTable + \"        <td align=center>\\r\\n\";
    daysTable = daysTable + \"            <table width=100% cellpadding=2 cellspacing=0 border=0>\\r\\n\";
    daysTable = daysTable + \"                <tr>\\r\\n\";
    daysTable = daysTable + \"                    <td align=left><span class=TextLabel><a href=\'java script:monthBack(\" + curMonth + \",\" + curYear + \")\'><<</a>\\r\\n\";
    daysTable = daysTable + \"                    </td>\\r\\n\";
    daysTable = daysTable + \"                    <td align=center><span class=TextLabel><b>\" + monthsNames[ curMonth + 1 ] + \"</b>\\r\\n\";
    daysTable = daysTable + \"                    </td>\\r\\n\";
    daysTable = daysTable + \"                    <td align=right><span class=TextLabel><a href=\'java script:monthForward(\" + curMonth + \",\" + curYear + \")\'>>></a>\\r\\n\";
    daysTable = daysTable + \"                    </td>\\r\\n\";
    daysTable = daysTable + \"                </tr>\\r\\n\";
    daysTable = daysTable + \"            </table>\\r\\n\";
    daysTable = daysTable + \"        </td>\\r\\n\";
    daysTable = daysTable + \"    </tr>\\r\\n\";
    daysTable = daysTable + \"    <tr>\\r\\n\";
    daysTable = daysTable + \"        <td align=center>\\r\\n\";
    daysTable = daysTable + \"            <table width=100% cellpadding=2 cellspacing=0 border=0>\\r\\n\";
    daysTable = daysTable + \"                <tr>\\r\\n\";
    daysTable = daysTable + \"                    <td align=right><span class=DaysLabel>S&nbsp;</td>\\r\\n\";
    daysTable = daysTable + \"                    <td align=right><span class=DaysLabel>M&nbsp;</td>\\r\\n\";
    daysTable = daysTable + \"                    <td align=right><span class=DaysLabel>T&nbsp;</td>\\r\\n\";
    daysTable = daysTable + \"                    <td align=right><span class=DaysLabel>O&nbsp;</td>\\r\\n\";
    daysTable = daysTable + \"                    <td align=right><span class=DaysLabel>T&nbsp;</td>\\r\\n\";
    daysTable = daysTable + \"                    <td align=right><span class=DaysLabel>F&nbsp;</td>\\r\\n\";
    daysTable = daysTable + \"                    <td align=right><span class=DaysLabel>L&nbsp;</td>\\r\\n\";
    daysTable = daysTable + \"                </tr>\\r\\n\";
    daysTable = daysTable + \"                <tr>\\r\\n\";

    var dayCounter    = 1;

    for ( x=0; x<today; x++ ) {
        daysTable = daysTable + \"                    <td></td>\\r\\n\";
    }

    for ( x=today; x<7; x++ ) {
        var selected = \"\";
        var strDate = getDay( dayCounter ) + \"/\" + getMonth( curMonth ) + \"/\" + getYear( curYear );

        if (( dayCounter == curDay ) && ( curMonth == thisMonth ) && ( thisYear == curYear )) {
            selected = \"<b>\";
        }

        daysTable = daysTable + \"                    <td align=\'center\'><font face=Verdana size=1><a href=\'#\' onclick=\'window.opener.document.\" + formName + \".\" + strField + \".value=\\\"\" + strDate + \"\\\"; self.close();\'>\" + selected + \"\" + dayCounter + \"</a></b></td>\\r\\n\";
        dayCounter = dayCounter + 1;
    }

    for ( y=1; y<6; y++ ) {
        daysTable = daysTable + \"                </tr>\\r\\n\";
        daysTable = daysTable + \"                <tr>\\r\\n\";

        for ( z=0; z<7; z++ ) {
            var selected = \"\";
            var strDate = getDay( dayCounter ) + \"/\" + getMonth( curMonth ) + \"/\" + getYear( curYear );

            if ( dayCounter >= daysPerMonth( curMonth + 1, curYear )) {
                var z=7;
                var y=5;
            }

            if (( dayCounter == curDay ) && ( curMonth == thisMonth ) && ( thisYear == curYear )) {
                selected = \"<b>\";
            }

            daysTable = daysTable + \"                    <td align=center><span class=Numeric><a href=# onclick=\'window.opener.document.\" + formName + \".\" + strField + \".value=\\\"\" + strDate + \"\\\"; self.close();\'>\" + selected + \"\" + dayCounter + \"</a></b></td>\\r\\n\";
            dayCounter = dayCounter + 1;
        }
        daysTable = daysTable + \"                </tr>\\r\\n\";
    }
    daysTable = daysTable + \"            </table>\\r\\n\";
    daysTable = daysTable + \"        </td>\\r\\n\";
    daysTable = daysTable + \"    </tr>\\r\\n\";
    daysTable = daysTable + \"    <tr>\\r\\n\";
    daysTable = daysTable + \"        <td align=center>\\r\\n\";
    daysTable = daysTable + \"            <table width=100% cellpadding=2 cellspacing=0 border=0>\\r\\n\";
    daysTable = daysTable + \"                <tr>\\r\\n\";
    daysTable = daysTable + \"                    <td align=left><span class=TextLabel><a href=\'java script:yearBack(\" + curMonth + \",\" + curYear + \")\'><<</a>\\r\\n\";
    daysTable = daysTable + \"                    </td>\\r\\n\";
    daysTable = daysTable + \"                    <td align=center><span class=TextLabel><b>\" + curYear + \"</b>\\r\\n\";
    daysTable = daysTable + \"                    </td>\\r\\n\";
    daysTable = daysTable + \"                    <td align=right><span class=TextLabel><a href=\'java script:yearForward(\" + curMonth + \",\" + curYear + \")\'>>></a>\\r\\n\";
    daysTable = daysTable + \"                    </td>\\r\\n\";
    daysTable = daysTable + \"                </tr>\\r\\n\";
    daysTable = daysTable + \"            </table>\\r\\n\";
    daysTable = daysTable + \"        </td>\\r\\n\";
    daysTable = daysTable + \"    </tr>\\r\\n\";
    daysTable = daysTable + \"</table>\\r\\n\";
    return daysTable;
}


var htmlBody = \"\";
htmlBody = htmlBody + \"<html><head><title>DATE PICKER</title></head>\\r\\n\";
htmlBody = htmlBody + \"<body bgcolor=#FFFFFF>\\r\\n\";
htmlBody = htmlBody + \"<div align=center>\\r\\n\";
htmlBody = htmlBody + createCSS();
htmlBody = htmlBody + createDaysTable();
document.write( htmlBody );
</script>
Avatar billede nute Nybegynder
30. juli 2001 - 15:06 #10
den feil som jeg får hvis jeg paster hele scriptet inn på en html side, er \'Expected identifier\' i linje 218, men datoene er korrekt...
Avatar billede Slettet bruger
30. juli 2001 - 15:10 #11
det er der mærkeligt!
kan det være min server
Avatar billede nute Nybegynder
30. juli 2001 - 15:11 #12
tøm din cache for å se om du requester en cachet versjon...
Avatar billede Slettet bruger
30. juli 2001 - 15:13 #13
jeg for denne Fejl

Der er opstået en fejl under kørsel
vil du søge efter fejlen?

linie 23
Fejl: tegnet er ugyldigt
Avatar billede Slettet bruger
30. juli 2001 - 15:15 #14
hvad mener du med at tømme min cache
Avatar billede nute Nybegynder
30. juli 2001 - 15:19 #15
prøv å kopier hele din posting @ 30/07 2001 15:03:17  inn på en tom .htm side, og se om det ikke fungerer.

cache er et temporært lagringsted for websider. Hvis man requester en side og deretter prøver å requeste samme side ved å trykke \"refresh\" så kan det være at du henter denne lagrede versjon av din side. Med andre ord, du får ikke den aller seneste versjon av siden vist i din browser. Ved å trykke Ctrl+Shift+refresh i IE eller Ctrl+refresh i NS så \"hard refresher\" du siden, og henter en ny versjon av siden...

/nute
Avatar billede Slettet bruger
30. juli 2001 - 15:32 #16
nu har ligget filerne ind som jeg download dem.
og hvis så jeg ændre

var thisMonth    = dateObject.getMonth();

til

var thisMonth    = dateObject.getMonth()+1;

kommer der ingen fejl med måneden er stadig en bagud.
Avatar billede nute Nybegynder
30. juli 2001 - 15:34 #17
så skifter du denne linje:

var curMonth    = dateObject.getMonth() -1;

til denne linje:

var curMonth    = dateObject.getMonth();

Avatar billede Slettet bruger
30. juli 2001 - 15:39 #18
det har den været fra starten af, det var bare noget jeg prøvede inde jeg begyndet at lave spørsmålet

var curMonth    = dateObject.getMonth();
Avatar billede Slettet bruger
30. juli 2001 - 15:41 #19
kender du en anden god date picker, noget i stil med denne her
Avatar billede nute Nybegynder
30. juli 2001 - 15:41 #20
det fungerer fint for meg med det du har postet @ 30/07 2001 15:03:17. Den viser korrekt måned...
Avatar billede Slettet bruger
30. juli 2001 - 15:47 #21
hvad gjore du med

den feil som jeg får hvis jeg paster hele scriptet inn på en html side, er \'Expected identifier\' i linje 218, men datoene er korrekt...
Avatar billede nute Nybegynder
30. juli 2001 - 15:48 #22
Avatar billede nute Nybegynder
30. juli 2001 - 15:49 #23
datoene viser korrekt, men jeg får den overnevnte feil med expected idetifier...

/nute
Avatar billede Slettet bruger
30. juli 2001 - 15:55 #24
Når men jeg fik det ikke til at virke! og linket du gav mig kan jeg ikke rigtigt bruge,

men jeg ved ikke om du skal have point alligevel, hvad siger du selv
Avatar billede nute Nybegynder
30. juli 2001 - 15:57 #25
vel litt points for bryet er jo fornuftig, men det er deg som bestemmer....:-)
Avatar billede Slettet bruger
30. juli 2001 - 15:57 #26
du for nogle point for din ellers gode indsats
Avatar billede nute Nybegynder
30. juli 2001 - 15:59 #27
takker :) lykke til videre...
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester