• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Function return Problem

lgund

New member
Hey Community,

mein Problem bezieht sich darauf das ich ein String in einem Zeitstempel zurückgeben mag.... hier mein Ansatz:

Beispiel id=27.09.2015
Code:
// Funktion Zeitstempel erstellen
function get_timestamp(id)
{
	/*if(id == '')
	{
		return 0;
	}
	else
	{*/
		var idpieces 		= 	id.toString().split(".");
		var newDate			=	Date.parse(idpieces[1]+"/"+idpieces[0]+"/"+idpieces[2]).toString().substring(0,10);
		var Test			=	0;
		Test				=	Number(newDate);
		//alert(newDate);
		//return Number(Date.parse(idpieces[1]+"/"+idpieces[0]+"/"+idpieces[2]).toString().substring(0,10));
		
		//alert(typeof(parseInt(newDate)));
			
		return Test;
		//return Number(new Date(document.idpieces[2],document.idpieces[1],document.idpieces[0]).getTime());
	//}
}

Leider bekomme ich immer den Fehler "NaN" sprich not a Number. Aber mit typeof ist der Wert eine Number :/

Hilfe wäre supernett :D
 
Zuletzt bearbeitet:
Habe es nun wie folgt umgeschrieben:

Code:
function get_timestamp(id)
{
	/*if(id == '')
	{
		return 0;
	}
	else
	{*/
		var idpieces 		= 	id.toString().split(".");
		var newDate			=	parseInt(Date.parse(idpieces[1]+"/"+idpieces[0]+"/"+idpieces[2]), 10);
		
		alert(newDate);
		return newDate;
	//}
}

alert gibt mir die Richtige Zahl aus, allerdings beim return wieder nur "NaN".

Habe irgendwie das Gefühl das es an den "idpieces" liegt....

Habe nun noch sowas Probiert:

Code:
var newDate			=	parseInt(new Date(idpieces[2], idpieces[1], idpieces[0]).getTime(), 10);

leider komme ich da auf das gleiche hinnaus....
 
Zuletzt bearbeitet:
Ja kein Problem ;) im Body wird ein datapicker (mit jQuery) erstellt:


HTML:
<div class="tooltip admin-table" style="float:right;padding-top:2px;">
	<input class="datepicker std-button-small admin-list-textfield" id="datapicker_block_<?php echo $user['benutzer']; ?>" placeholder="unendlich" style="width:150px;">
</div>

in der .js dann:
Code:
$( ".bttn_edit" )
	.click(function() {
                alert(get_timestamp(get_timestamp($("#datapicker_block_"+name).val())));
        });

und zu guter letzt die ge_timestamp funktion:

Code:
// Funktion Zeitstempel erstellen
function get_timestamp(id)
{
	if(id == '')
	{
		return 0;
	}
	else
	{
		var idpieces 		= 	id.toString().split(".");
		//var newDate			=	parseInt(Date.parse(idpieces[1]+"/"+idpieces[0]+"/"+idpieces[2]), 10);
		var newDate			=	parseInt(new Date(idpieces[2], idpieces[1], idpieces[0]).getTime(), 10);
			
		alert(newDate);
		return newDate;
	}
}

Wenn man oben sieht habe ich get_timestamp 2x ineinander geschrieben :/ scheint nun zu funktionieren :( wie dumm bin ich denn heute bloß :D
 
Zuletzt bearbeitet:
Zurück
Oben