Java: Was mache ich Falsch?

12/28/2009 16:56 Spyre#1
Ich weiß nicht ob das hier rein gehört sry

<SCRIPT language=JavaScript>
var start = "http://static.************/sites/default/files/daily/post/";
var ende = "-bannerImage.jpg"
SimpleDateFormat df = new SimpleDateFormat( "yyyyMMdd" );
expdate = new Date(date);
curdate = new Date();
var datum = System.out.println( "Date = " + df.format( dt ) );
document.write("<img src="start + datum + ende">");
</SCRIPT>

Hi was mache ich Falsch?
Ich möchte das der Script nachher einen HTML Tag so ausgibt:

<img src="http://static.************/sites/default/files/daily/post/20091228-bannerImage.jpg">
12/28/2009 17:17 Obilee#2
Das ist kein Java sondern JavaSkript
12/28/2009 17:18 Adroxxx#3
1. Ist das Javascript und nicht Java.
2. Solltest du genau beschreiben was dein Script machen soll
3. Solltest du Code bzw PHP Tags benutzten.
12/28/2009 19:07 tim66613#4
Quote:
Originally Posted by Spyre View Post
Ich weiß nicht ob das hier rein gehört sry

<SCRIPT language=JavaScript>
var start = "http://static.************/sites/default/files/daily/post/";
var ende = "-bannerImage.jpg"
SimpleDateFormat df = new SimpleDateFormat( "yyyyMMdd" );
expdate = new Date(date);
curdate = new Date();
var datum = System.out.println( "Date = " + df.format( dt ) );
document.write("<img src="start + datum + ende">");
</SCRIPT>

Hi was mache ich Falsch?
Ich möchte das der Script nachher einen HTML Tag so ausgibt:

<img src="http://static.************/sites/default/files/daily/post/20091228-bannerImage.jpg">
Das ist noch nicht mal echtes JavaScript
Code:
    SimpleDateFormat df = new SimpleDateFormat( "yyyyMMdd" );
    expdate = new Date(date);
    curdate = new Date();
    var datum = System.out.println( "Date = " + df.format( dt ) );
    document.write("<img src="start + datum  + ende">");
System.out.println, SimpleDataFormat :facepalm:


Hier mal richtig (als JavaScript):
Code:
var start = "http://static.************/sites/default/files/daily/post/";
var ende = "-bannerImage.jpg";

var date = new Date();
var year = date.getYear();
if(year < 999)
  year += 1900;

var dateStr = year.toString() + (date.getMonth() + 1).toString() + date.getDate().toString();

document.write("<img src=\"" + start + dateStr + ende + "\" />");
PS: document.write() ist "böse". Benutze die DOM Level 2 API.

MfG tim
12/29/2009 16:57 Spyre#5
Habs jetzt mit PHP gemacht trotzdem danke