Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Mycalendar Laravel Package

axi/mycalendar

View on GitHub
Deep Wiki
Context7

Axi - My Calendar

Translate on Weblate Translate on Weblate

This library allows you to get information about special dates based on one person's birthday (or any date).
It's been know to be the best tool to wish a happy 15000th day to people (no it's not).

Installation

You can install this package by using Composer, running the following command:

composer require axi/mycalendar

Usage

Basic usage

<?php

use Axi\MyCalendar\Service\CalendarService;

require_once './vendor/autoload.php';

echo (new CalendarService())
    ->getEventsFromDate(
        dateTime: new DateTime("1984-01-12"),
        format: 'json'
    )->getContent();

Available formats

  • json
  • ical (require "eluceo/ical")
  • none (Internal Event object)

Available recipes

Several recipes are already available

  • AverageAgeFirstChildren: Women's mean age at 1st childbirth in 2022 in the OECD
  • Now: Special recipe to dispaly the current day within the date list
  • PlanetsRevolutions: list the dates where planets (other than earth) have made one or several revolutions
  • SleepTime: Estimated average sleep total time in years
  • ThousandsDays: Fancy dates where people reach multiple of thousand days

See Issues for a list of propositions for more recipes

Translations

We use Weblate for collaborative translations! You can help translate this project into different languages by joining our Weblate project.

How to Contribute:

  1. Sign up or log in on Weblate
  2. Go to our project page: Weblate Project
  3. Pick a language and start translating!
  4. Your translations will be reviewed and merged automatically

Thank you for helping make this project accessible to more people!

Contributing

Feel free to submit new Renderers or Recipes

Licence

This library is released under the GPL-3.0-or-later licence.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
comsave/common
alecsammon/php-raml-parser
chrome-php/wrench
lendable/composer-license-checker
typhoon/reflection
mesilov/moneyphp-percentage
mike42/gfx-php
bookdown/themes
aura/view
aura/html
aura/cli
povils/phpmnd
nayjest/manipulator
omnipay/tests
psr-mock/http-message-implementation
psr-mock/http-factory-implementation
psr-mock/http-client-implementation
voku/email-check
voku/urlify
rtheunissen/guzzle-log-middleware