Kalendermonat mit Mondphasen
hotti
- javascript
Hi,
zur Anzeige mit Blätterfunktion suche ich einen JS-basierten Monat mit dem Ziel, da die Mondphasen einzubauen als Bildchen (zu meiner Übung: als SVG). Der Aufbau der Mondphasen-DB richtet sich mach dem im Widget verwendeten Datumformat (i.e. dmy, y-m-d, d.m.y …), die Mondphasendaten könnte ich auch über den Julianischen Tag als Schlüssel bereitstellen.
Der Monat möchte im Vollbildmodus erscheinen, hat da mal jemand einen guten Tipp für was Halbfertiges?
MfG
@@hotti:
nuqneH
zur Anzeige mit Blätterfunktion suche ich einen JS-basierten Monat
Was zum Jupiter ist ein „JS-basierter Monat“?
Der Aufbau der Mondphasen-DB richtet sich mach dem im Widget verwendeten Datumformat
Was für eine Mondphasen-DB? Wo kriegst du die genauen Daten her?
Ist dir die mittlere Lunation (29,530589 Tage) nicht genau genug?
Der Monat möchte im Vollbildmodus erscheinen, hat da mal jemand einen guten Tipp für was Halbfertiges?
Was genau ist eigentlich dein Problem?
Qapla'
hi,
zur Anzeige mit Blätterfunktion suche ich einen JS-basierten Monat
Was zum Jupiter ist ein „JS-basierter Monat“?
Das aktuelle Datum wird mit JS ermittelt. Zum Blättern (Monat vor, Monat zurück...) werden Click-Events gefeuert.
Der Aufbau der Mondphasen-DB richtet sich mach dem im Widget verwendeten Datumformat
Was für eine Mondphasen-DB? Wo kriegst du die genauen Daten her?
Die Daten habe ich von der NASA, eine Tabelle mit Mondphasen von 1699..2200. Du kannst Dir die Daten hier angucken.
Ist dir die mittlere Lunation (29,530589 Tage) nicht genau genug?
Das ist nicht die Frage. Es gibt zwei Möglichkeiten: Entweder werden die Daten berechnet oder aus einer Tabelle gelesen, entschieden habe ich mich für Letzteres. Zwischen 1700 und 2200 liegen 182621 Tage, das sind rundgerechnet 24740 Einträge (6000 Lunationen).
Der Monat möchte im Vollbildmodus erscheinen, hat da mal jemand einen guten Tipp für was Halbfertiges?
Was genau ist eigentlich dein Problem?
Der Monat möchte im Vollbildmodus erscheinen, hat da mal jemand einen guten Tipp für was Halbfertiges?
Also, wenn Du einen Tipp hast, her damit.
@@hotti:
nuqneH
Die Daten habe ich von der NASA, eine Tabelle mit Mondphasen von 1699..2200. Du kannst Dir die Daten hier angucken.
Und die brauchst du alle? bis ins 17. Jahrhundert zurückt? Wenn nicht, würde ich da mal aufräumen und den überflüssigen Datenmüllwegschmeißen.
Der Monat möchte im Vollbildmodus erscheinen
So? Möchte er das? Das heißt?
hat da mal jemand einen guten Tipp für was Halbfertiges?
Protip: Eine mehr als halbfertige Problembeschreibung.
Qapla'
Hi,
Der Monat möchte im Vollbildmodus erscheinen
Suchst du die „HTML5 Fullscreen API“ …?
MfG ChrisB
hi ChrisB,
Suchst du die „HTML5 Fullscreen API“ …?
Ja, die auch, ist eine gute Idee, danke Dir.
Nun, mittlerweile steht auch mein Plan:
Wenns fertig ist, wird das in etwa so aussehen, wobei hier noch eine Blätterfunktion (Monat, Jahr, vor, zurück) zu bauen ist und die Grafiken werden als SVG (todo) auch noch für den Appcache manifestiert, so dass dann das Ganze auch offline tut (Moon.js ist quasi die Datenbank).
Schöne Grüße ;)
--
hi,
hier ist mir noch nicht ganz klar, warum die Zeile mit den Tag-Abkürzungen (MoDiMi…) untendran gehängt wird, wo ich sie doch zuerst erzeuge?
Noch ne Frage, insertCell() macht <td>, gibt es eine Möglichkeit <th> zu erzeugen?
MfG
hi,
Warum hier der IE 8 das Script verweigert kriege ich beim besten Willen nicht raus, die F-Meldungen sind mir unverständlich und auch die Fehlerkonsole hilft mir da nicht weiter.
Hat jemand eine Idee woran das liegen könnte?
MfG
Warum hier der IE 8 das Script verweigert kriege ich beim besten Willen nicht raus, die F-Meldungen sind mir unverständlich und auch die Fehlerkonsole hilft mir da nicht weiter.
Hat jemand eine Idee woran das liegen könnte?
Beachte Reserved keywords, Du brichst das aktuell mit Deinem "new". Aktuelle Browser scheinen das Überschreiben zu tolerieren.
hi,
Warum hier der IE 8 das Script verweigert kriege ich beim besten Willen nicht raus, die F-Meldungen sind mir unverständlich und auch die Fehlerkonsole hilft mir da nicht weiter.
Hat jemand eine Idee woran das liegen könnte?
Beachte Reserved keywords, Du brichst das aktuell mit Deinem "new". Aktuelle Browser scheinen das Überschreiben zu tolerieren.
Wow, herzlichen Dank!!!
Hätt' ich's doch gleich auf 'neu' belassen… nun, die anderen Fehler habe ich jetzt auch gefunden: Direkte style-Zuweisungen sind auch Mist, da werde ich an der CSS-Datei noch Einiges tun müssen. Aber ersteinmal läufts auch mit IE, danke Dir!
Als Nächstes kommen die SVG's dran und wenn die Blätterfunktion drin ist, wird dann nur noch ein Monat gezeigt => passend auch für Smartphone.
Was mich besonders freut, ist der Zugriff auf das Moon.js Objekt (1.4 MB), das kommt noch in den AppCache (bisher nimmt's der Browser per Last-Modified in den Cache).
Viele Grüße,
Horst Heizer
Om nah hoo pez nyeetz, hotti!
Warum hier der IE 8 das Script verweigert kriege ich beim besten Willen nicht raus, die F-Meldungen sind mir unverständlich und auch die Fehlerkonsole hilft mir da nicht weiter.
Auch der FF verweigert sich mit der Fehlermeldung
// TypeError: Scaliger.new is not a function
var sca = Scaliger.new(1, month, year);
Matthias
hi,
Auch der FF verweigert sich mit der Fehlermeldung
// TypeError: Scaliger.new is not a function
var sca = Scaliger.new(1, month, year);
Aus 'new' habe ich 'neu' gemacht, guck mal bitte, ob das jetzt tut mit Deinem FF (meiner ist v31.0).
[Mondsucht](http://rolfrost.de/moonjs.html)
Viele Grüße,
Blue Moon
Om nah hoo pez nyeetz, hotti!
Aus 'new' habe ich 'neu' gemacht, guck mal bitte, ob das jetzt tut mit Deinem FF (meiner ist v31.0).
Mondsucht
meiner auch. Also ja.
Matthias
Om nah hoo pez nyeetz, hotti!
Hai!
Aus 'new' habe ich 'neu' gemacht, guck mal bitte, ob das jetzt tut mit Deinem FF (meiner ist v31.0).
Mondsuchtmeiner auch. Also ja.
Danke für Deine Rückmeldung!
Blue Moon :)
auf einem Smartphone sieht es derzeit so aus:
D.h., am Design gäbe es noch was zu tun und die Grafiken zu SVG.
Schön, dass Ihr dabei seid :)
Schön, dass Ihr dabei seid :)
Bei mir sieht es leider so aus :/
Dir fehlt diese Zeile Code
<meta name="viewport" content="width=device-width,initial-scale=1.0">
hi,
Bei mir sieht es leider so aus :/
Dir fehlt diese Zeile Code
<meta name="viewport" content="width=device-width,initial-scale=1.0">
Danke für den Hinweis, mach maln Shift-Relod und guck nochmal bitte, Zeile ist drin...
Bis dann!
Hi,
Danke für den Hinweis, mach maln Shift-Relod und guck nochmal bitte, Zeile ist drin...
leider nein. Hat sich nichts geändert.
Hi,
Danke für den Hinweis, mach maln Shift-Relod und guck nochmal bitte, Zeile ist drin...
leider nein. Hat sich nichts geändert.
Auch gut, ich muss eh nochmal drüberschrubben und ein bischen tiefer reingehen...
Vielen Dank für Deinen Sreenshot und Deine Unterstützung!
(aka Horst Henne)