WinFuture-Forum.de: Date Objekt In Javascript - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Date Objekt In Javascript


#1 Mitglied ist offline   dave 

  • Gruppe: aktive Mitglieder
  • Beiträge: 40
  • Beigetreten: 17. Juli 06
  • Reputation: 0

geschrieben 01. Februar 2007 - 20:00

Ich sollte so ein Programm coden:
Zeitdifferenz von einem bestimmten Datum bis heute:
Der Benutzer soll ein beliebiges Datum nach dem 1.1.1970 in ein Formular eingeben können, und zwar jeweils in ein Feld für Tag, Monat, Jahr. Danach soll die Zeitdifferenz bis heute in Tagen berechnet und ausgegeben werden.

Könntet ihr mir villeicht helfen: (Muss natürlich den Restbetrag in Tagen umwandeln)
<html>
<head>
<title>Date</title>
<script language="JavaScript">

function fDate()
{

var year = window.document.Date.Jahr.value;
var month = window.document.Date.Monat.value;
var day = window.document.Date.Tag.value;


  var jetzt = new Date();
  var zeit = jetzt.getSeconds();
  var inputdate = new Date(year, month, day, 0, 0, 0);
  var inputsec = inputdate.getSeconds();
  var rest = zeit - inputsec;
  alert(rest);
}





</script>
</head>
<body>


<form name="Date">


<input type="text" name="Jahr">
<input type="text" name="Monat">
<input type="text" name="Tag">
<input type="button" name="Button" value="Berechnen" onclick="fDate()">


</form>
</body>
</html>

Dieser Beitrag wurde von dave bearbeitet: 01. Februar 2007 - 20:03

0

Anzeige



#2 Mitglied ist offline   Rika 

  • Gruppe: aktive Mitglieder
  • Beiträge: 11.533
  • Beigetreten: 11. Juni 03
  • Reputation: 2
  • Geschlecht:Männlich

geschrieben 01. Februar 2007 - 20:38

Ist doch klar, daß das nicht funktionieren kann. window.document.Jahr und Co. existieren gar nicht, und selbst wenn sie es würden, sind die immernoch vom Typ String - man braucht aber Integers.

Also grob gefixt:
<script type="text/javascript">
function fDate() {
year = parseInt(document.getElementById('Jahr').value);
month = parseInt(document.getElementById('Monat').value);
day = parseInt(document.getElementById('Tag').value);

jetzt = new Date();
zeit = jetzt.getSeconds();
inputdate = new Date(year, month, day, 0, 0, 0);
inputsec = inputdate.getSeconds();
rest = zeit - inputsec;
alert(rest);
}
</script>
<form>
<input type="text" id="Jahr">
<input type="text" id="Monat">
<input type="text" id="Tag">
<input type="button" value="Berechnen" onclick="fDate();">
</form>

Konnichiwa. Manga wo shitte masu ka? Iie? Gomenne, sonoyouna koto ga tabitabi arimasu. Mangaka ojousan nihongo doujinshi desu wa 'Clamp X', 'Ayashi no Ceres', 'Card Captor Sakura', 'Tsubasa', 'Chobits', 'Sakura Taisen', 'Inuyasha' wo 'Ah! Megamisama'. Hai, mangaka gozaimashita desu ni yuujin yori.
Eingefügtes Bild
Ja, mata ne!

(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0