Brauch Date Object vom Typ "Date" und nicht vom Typ "Object"

C

Claus

ein d = new Date(); hat als Typ "object".
Ich habe eine Funktion, die den Typen "Date" braucht.

Ein Cast funktioniert nicht:
test = (date) new Date();

Was ist da los ?
Wie kann ich ein "Date" Objekt erzeugen ?

Ich danke Euch fuer Hintergruende.
 
Ich verstehe dein Problem nicht so ganz...
new macht eine neue Objekt Instanz. Date() ist ein Objekt, dessen Rückgabewert ein Datum ist.
 
greetzz

vielleicht hilft dir das:

Code:
<script language="JavaScript">
var datum = new Date();
var tag = datum.getDate();
var monat = datum.getMonth();
var jahr = datum.getYear();
alert(tag+"-"+monat+"-"+jahr);
</script>

greetZZzz daIllu ;-)
 
hier ist eine Loesung:

var d=new Date(); // d ist vom Typ "Object"
var d2=d.getVarDate(); // d2 ist vom Typ "Date"


der Kontext ist, dass bei mir VBScript und JScript vermischt auftauchen.

Hier noch kurz, was MSDN zu der Methode sagt:

The getVarDate method is used when interacting with COM objects, ActiveX® objects or other objects that accept and return date values in VT_DATE format, such as Visual Basic and VBScript. The actual format is dependent on regional settings and should not be replied upon within JScript.
 

Neue Beiträge

Zurück