• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-07-2010, 17:03   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2010
Beiträge: 63
Wochentage hochzählen nach festem Datum

Ich würde gerne die nächsten 20 Wochentage und dazugehörigen Daten ausgeben, ausgehend von einem Startdatum.

Beispiel:

Das Startdatum ist variabel und wir eingegeben.

21.07.2010

Mittwoch, Donnerstag,Freitag .... (20 Stück)

Wie ich das aktuelle Datum bekomme ist mir klar, benötige ich aber nicht. Im Prinzip muss ich nur wissen was das "Startdatum" ist und das hoch zählen und den jeweiligen Wochentag dazu bekommen. Wichtig ist natürlich, dass zB am 31.07.2010 auf den 01.08.2010 gesprungen wird.

schonmal Danke für eure Antworten

Geändert von stevus (21-07-2010 um 17:10 Uhr)
stevus ist offline   Mit Zitat antworten
Alt 21-07-2010, 17:11   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.109
var jetztate = new Date(); // jetzt ist jetzt
jetzt.setDate(jetzt.getDate()+1); // jetzt ist morgen
var wochentag:Array = ['Sunday','Monday','Tuesday','Wednesday','Thursday' ,'Friday','Saturday'];
trace(wochentag[jetzt.getDay()]); // wochentage

bei sowas bitte auch mal einen blick in die flash-hilfe riskieren ;-)
und da auch mal gucken
http://www.seibsprogrammladen.de/fra...gorithmen/Date
__________________
die ultimative antwort auf alle programmierfragen: der debugger!
- vor eine programmzeile klicken (==roter punkt)
- im menü "debuggen" aufrufen
- auf den grünen pfeil klicken
- im swf etwas machen (der programmablauf hält beim roten punkt)
- links die objekte auswählen, variable, interne... mal alles ansehen!
mit dem debugger kann man sein programm schrittweisse abarbeiten und in alle variable reinsehen.

mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (21-07-2010 um 17:12 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 21-07-2010, 17:24   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2010
Beiträge: 63
genau das möchte ich ja nicht ich möchte ein Datum eingeben

11.08.2018

Dazu das Datum + 20 darauf folgende Daten + Wochentag
stevus ist offline   Mit Zitat antworten
Alt 21-07-2010, 17:33   #4 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.109
alle antworten wurden dir gegeben. nur ein fix und fertiges programm habe ich dir nicht individuell programmiert.
schau bitte einmal in den link, den ich dir gegeben habe, dort findest du auch umwandlungen von string zu datum.

zusätzlich vielleicht auch noch hier mal reinsehen:
H.G.Seib
__________________
die ultimative antwort auf alle programmierfragen: der debugger!
- vor eine programmzeile klicken (==roter punkt)
- im menü "debuggen" aufrufen
- auf den grünen pfeil klicken
- im swf etwas machen (der programmablauf hält beim roten punkt)
- links die objekte auswählen, variable, interne... mal alles ansehen!
mit dem debugger kann man sein programm schrittweisse abarbeiten und in alle variable reinsehen.

mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 22-07-2010, 08:32   #5 (permalink)
Neuer User
 
Registriert seit: Aug 2009
Ort: Berlin
Beiträge: 271
Zitat:
Zitat von stevus Beitrag anzeigen
genau das möchte ich ja nicht ich möchte ein Datum eingeben ...
Date (ActionScript 3.0)
__________________
MfG toosten

IDE: Adobe® Flex® Builder™ 3, Adobe® Flash® Builder™ 4
toosten ist offline   Mit Zitat antworten
Alt 22-07-2010, 10:21   #6 (permalink)
Neuer User
 
Benutzerbild von Simse179
 
Registriert seit: Feb 2005
Beiträge: 457
Mal als Ansatz (setzt auf der Bühne die richtig benamten Textfelder voraus, siehe Screenshot):
ActionScript:
  1. los.addEventListener(MouseEvent.CLICK, leseDatum);
  2.  
  3. function leseDatum(e:MouseEvent):void{
  4.     var a:uint = uint(tag.text);
  5.     var b:uint = uint(monat.text)-1;
  6.     var c:uint = uint(jahr.text);
  7.     var datum:Date = new Date(c, b, a);
  8.  
  9.     var myArray:Array = ["Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"];
  10.     for(var i:uint=0; i<20; i++){
  11.         trace(myArray[(datum.day+i)%myArray.length]);
  12.     }
  13. }
Angehängte Grafiken
Dateityp: png Bild 1.png (9,8 KB, 2x aufgerufen)
__________________
Kunde: Ich hab da mal eine dumme Frage: Online-Banner sind schon fürs Internet, oder?
Simse179 ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Flash 8] Falsches Hochzählen nach Wiederholung Coroner Flash Einsteiger 2 23-11-2008 19:50
Datum hochzählen n.stirner Flash 8 1 13-12-2007 18:50
SWF nach festem Zeitraum autom. entladen Skydiver2607 Flash Einsteiger 6 03-08-2007 17:33
datum - wochentage auf deutsch mit angeben ran2 PHP und MySQL 17 31-05-2005 12:53
Datum: differenz zwischen festem datum und heute florianosch Flash MX 4 01-09-2002 13:46


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:00 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele