Laravel api for converting date for humans reading

v2.0 2019-01-03 00:47 UTC

This package is auto-updated.

Last update: 2024-10-29 05:28:56 UTC


README

Laravel api for converting date for humans reading (without depending on server localization)

Requirements

Installation

Require package:

composer require seymuromarov/dater

For laravel versions below 5.5 you must add provider and alias if your version is 5.5+ you must skip adding alias and provider
Now add the service provider in config/app.php file:

'providers' => [
    // ...
        Seymuromarov\Dater\DaterServiceProvider::class,
],

after this add alias in config/app.php file:

'aliases' => [
 //...
        'Dater' => Seymuromarov\Dater\Facades\Dater::class,
 ],

use command (optional):

composer dump-autoload

now u can use api like this

use Seymuromarov\Dater\Facades\Dater; //it is not necessary
 
    $date="2018-01-05";
    $format="d m y"; 
    $lang="en"; // az, ru u can ask for more languages
    Dater::convert($date,$format,$lang); 
    Dater::convert($date,$format); //$default lang is english
    //result: 5 january 2017

more formats are available
available formats are :

//m,m-1,m-2,m-3,m-4,m-5,m-6... it will just grab substring from month with given length
//d only 1 day format is available
//y only 1 year format is available

Some examples are given below :


use Seymuromarov\Dater\Facades\Dater; //it is not necessary

    $date="2018-01-05";
    $format="d m-3 y"; 
    Dater::convert($date,$format);
    //result: 5 jan 2017
    $format="d m-3 y2"; 
    Dater::convert($date,$format);
    //result: 5 jan 17
    $format="m-2 d y2"; 
    Dater::convert($date,$format);
    //result: ja 5 17