Ημερολόγιο / Εορτολόγιο

Σχετικά

  • Το DatePickerHoliday είναι μια javascript εφαρμογή για την δημιουργία ενός ημερολογίου όπου παρουσιάζει τις καθημερινές εορτές, όπως θρησκευτικές, ονομαστικές, παγκόσμιες.
  • Ο χρήστης μπορεί να επιλέξει μια ή περισσότερες εορτές και αυτόματα να του αποστέλλει μια υπενθύμιση την ημερομηνία που θα υφίσταται η γιορτή.
  • Η εφαρμογή πέρα από τις εορτές, παρουσιάζει πληροφορίες της ημέρας όπως ανατολή και δύση, καθώς και τις φάσεις της σελήνης.
  • Έχει επίσης την δυνατότητα να βρει ο χρήστης τα Ζωδιακά στοιχεία του, προσθέτοντας απλά την ημερομηνία γέννησης.
  • Το DatePickerHoliday έχει την δυνατότητα αναζήτησης, ενώ μπορεί να προσθέσει events για περαιτέρω υπενθυμίσεις (όπως γενέθλια κάποιου φίλου, συγγενή, κλπ).

Πως να το χρησιμοποιήσετε

  • Επιλέγοντας οποιαδήποτε μέρα από το ημερολόγιο (κλικ) θα σας ανοίξει ένα πάνελ με τις εορτές τις ημέρας.
  • Κάνοντας κλικ σε μια γιορτή προστίθεται η εορτή στα events του ημερολογίου, όπου σας υπενθυμίζει την γιορτή που επιλέξατε όταν αυτή υφίσταται σε συγκεκριμένη ώρα.
  • Στο πάνελ που είναι ανοιχτό μπορείτε να προσθέσετε μια προσωπική υπενθύμιση, κάνοντας κλικ στο Προσθήκη event
  • Από την στιγμή που θα προσθέσετε μια προσωπική υπενθύμιση μπορείτε να την επεξεργαστείτε ή να την διαγράψετε όποια στιγμή επιθυμείτε.
  • NOTE: Τα προσωπικά γεγονότα αυτόματα διαγράφονται έπειτα την πάροδο της ημέρας που προστέθηκε για να γίνει η όποια υπενθύμιση. Ενώ οι επιλεγμένες εορτές δεν διαγράφονται αυτόματα.
  • Όλα τα events που έχετε προσθέσει μπορείτε να τα δείτε συγκεντρωτικά (και να τα επεξεργαστείτε) κάνοντας κλικ στο κουμπί με τα events.
  • Η αναζήτηση είναι χρήσιμη στην εύρεση των εορτών. Η οποία βρίσκει τις εορτές στο έτος που έχει επιλεχθεί.

Η εφαρμογή είναι σε δοκιμαστικό στάδιο

  • Πολλές από τις δυνατότητες που έχει το script έχουν απενεργοποιηθεί, και μέχρι να γίνουν οι απαραίτητες δοκιμές δεν θα λειτουργούν, όπως..
    1. ΔΕΝ αποθηκεύουμε τις όποιες επιλογές σας, (εάν κάνετε κάποια επιλογή, σε αυτό το στάδιο αποθηκεύονται μόνο σε τοπικό επίπεδο στον φυλλομετρητή σας, και οποιαδήποτε στιγμή μπορείτε να τις διαγράψετε).
    2. ΔΕΝ αποστέλλουμε ειδοποιήσεις.
    3. ΔΕΝ είναι ενεργοποιημένο το Alarm σε κανένα event.
  • Η εφαρμογή θα ξεκινήσει να λειτουργεί πλήρως ( και θα μπορέσουμε να δώσουμε το script για download ) μόλις βεβαιωθούμε ότι το πρόγραμμα μπορεί να εκτελέσει όλες τις εργασίες χωρίς λάθη και ξεπεράσουμε τα όποια bug εμφανιστούν. και φυσικά μόλις καταλήξουμε με ποιο τρόπο θα αποστέλλουμε τις ειδοποιήσεις, πχ email, ή στο κινητό ή και στα δύο.

Λίγα λόγια για τις Εορτές

  • Θα θέλαμε να τονίσουμε, ότι, σε καμία περίπτωση δεν μπορούμε να ισχυριστούμε ότι οι ονομαστικές εορτές που εμφανίζει η εφαρμογή είναι σωστές και ακριβές, Παρόλο που έχουμε καταβάλει πολύ χρόνο για να τις συλλέξουμε και να τις ομαδοποιήσουμε.
  • Οι Ελληνικές Ορθόδοξες ονομαστικές εορτές που έχουν την εορτή τους πάνω από μια ημερομηνία χωρίζονται σε εορτή 1η, εορτή 2η, εορτή 3η κλπ. Η αρίθμηση είναι υποχρεωτική μιας και η εφαρμογή πρέπει να διαχειρίζεται το κάθε όνομα σαν μοναδικό.
  • Για αυτό το λόγο βάλαμε την αρίθμηση ανάλογα με την σειρά της ημερομηνίας που εμφανίζεται η κάθε εορτή, φυσικά αυτό δεν είναι σωστό και ελπίζουμε να το διορθώσουμε εάν μπορέσουμε να βρούμε ποια είναι η σωστή Εορτή για κάθε μια από αυτές.
  • Στις Καθολικές ονομαστικές εορτές μπορούμε να πούμε ότι υπάρχουν για να υπάρχουν, δεν έχει γίνει κανένας σοβαρός έλεγχος για την ορθότητα των εορτών, και δεν υπάρχει καμία Καθολική Εκκλησιαστική εορτή εκτός του Πάσχα.
  • Αν μπορέσουμε να βρούμε κάποιον που να γνωρίζει από Καθολικές εορτές, και μπορεί να μας δώσει τις σωστές εορτές με χαρά θα τις προσθέσουμε.
  • Φυσικά επειδή οι καθολικές και οι Ορθόδοξες (και οποιαδήποτε άλλη θρησκεία) έχει να κάνει με την χώρα, και η κάθε χώρα έχει διαφορετικές εορτές η εφαρμογή μπορεί να δεχτεί εορτές ανά χώρα. (το οποίο δεν έχει συμπεριληφθεί στο παρών APP).
  • Οπότε αν χρειαστείτε να προσθέσετε εορτές για συγκεκριμένη χώρα επικοινωνήστε μαζί μας για να σας δώσουμε πληροφορίες για το πως μπορεί να δεχτεί μια νέα χώρα.
  • Η εφαρμογή μπορεί επίσης εμφανίσει γιορτές παγκόσμιες, και μπορεί να βρει ειδικές εορτές όπως Black Friday, Thanksgiving κλπ.
  • Τέλος θα θέλαμε να σας ζητήσουμε αν βρείτε κάποια εορτή που δεν υπάρχει ή είναι λανθασμένη θα χαρούμε να μας αφήσετε ένα σχόλιο και να το διορθώσουμε.

Ενημέρωση Διόρθωση

  • Ανακαλύψαμε ένα μικρό bug και βρήκαμε ότι το αρχείο με τις γιορτές (holidays.js) που είχαμε ανεβάσει ήταν λανθασμένη έκδοση.
  • Το αρχείο στο Download έχει αποκατασταθεί, ή μπορείτε να αλλάξετε manual τα fix..
  • Στην function calendarBody() μετατρέψτε το previousMonth, πχ
  • previousMonth=this.getDaysInMonth(y,m-1)
    
  • Αντικαταστήστε το holidays.js

Download

Those scripts builded as ECMAScript classes.
Before you use them please read if you can use javascript ES6 and above.
Or read more details for ES 2016 plus.
Cherry on top, forgot older browsers like I.E, edge18, etc.

License

Free to public. Do whatever you like with those Scripts.
Dig on code and do your magic to make it better.
Or make something new for your needs.
If you use it or if you like it, spread it to world, and if you are in good mood give us a backlink!

CC0 Free to public