Download the PHP package bekim2121/ethiopian-datepicker without Composer

On this page you can find all versions of the php package bekim2121/ethiopian-datepicker. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package ethiopian-datepicker

🇪🇹 Ethiopian Date & Time Picker

A professional Ethiopian calendar date and time picker with accurate Gregorian ↔ Ethiopian conversion. Pure JavaScript, zero dependencies.

Features

Tiered Navigation (Year → Month → Day) • ✅ Age Calculation • ✅ Accurate conversion • 🌍 Bilingual (Amharic/English) • 🌅 Native Ethiopian Time (6h offset) • 🌙 Dark mode • 🎉 Holiday highlighting • ⌨️ Keyboard navigation • ♿ Accessible • 📱 Responsive

Installation

JavaScript (NPM):

PHP (Composer):

JavaScript (CDN):

Quick Start

JavaScript Usage

PHP Usage

Special Features

📅 Tiered Navigation (New!)

Skip the "tired" month-by-month clicking.

🎂 Age Calculation

Accurately calculate age in Ethiopian years, months, and days, correctly handling Pagume (the 13th month).

Configuration

JavaScript Configuration

PHP Configuration

The PHP library doesn't require configuration - it's ready to use after installation:

Time Picker

API

JavaScript API

Method Description
getSelectedDate() Returns the currently selected date object.
setDate(y, m, d) Sets the date programmatically.
open() / close() Manually control picker visibility.

PHP API

Method Description
gregorianToEthiopian($year, $month, $day) Convert Gregorian to Ethiopian date
ethiopianToGregorian($year, $month, $day) Convert Ethiopian to Gregorian date
today() Get current Ethiopian date
formatDate($date, $language, $format) Format Ethiopian date for display
isLeapYear($year) Check if Ethiopian year is leap year
getAmharicMonths() Get month names in Amharic
getEnglishMonths() Get month names in English

Ethiopian Calendar Utilities

Ethiopian Holidays

The picker automatically highlights and labels major Ethiopian holidays:

Browser Support

Chrome, Firefox, Safari, Edge (latest versions).

License

MIT © Bereket


Built with ❤️ for the Ethiopian community


All versions of ethiopian-datepicker with dependencies

PHP Build Version
Package Version
Requires php Version >=7.4
ext-calendar Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package bekim2121/ethiopian-datepicker contains the following files

Loading the files please wait ...