Looking to hire Laravel developers? Try LaraJobs

verta maintained by hekmatinasser

Description
This Package helps developers to work with Jalali Datetime class for Laravel Framework PHP
Last update
2025/03/09 14:03 (dev-master)
License
Links
Downloads
529 903

Comments
comments powered by Disqus

Quick view

Installation

composer require hekmatinasser/verta

Usage

echo verta(); //1401-05-24 00:00:00

Gregorian to Jalali

echo verta('2022-08-15'); //1401-05-24 00:00:00

jalali to Gregorian

echo Verta::parse('1401-05-24 14:12:32')->datetime(); //2022-08-15 00:00:00

Carbon to Jalali

echo now()->toJalali(); //1401-05-24 00:00:00

Jalali to Carbon

echo verta()->toCarbon(); //2022-08-15 00:00:00

view more function

Getters

$v = verta(); // 1396-03-14 14:18:23
echo $v->year; // 1396

view more getter

Setters

$v = verta(); // 1396-03-14 14:18:23
echo $v->year = 1395;

view more setter

Fluent Setters

$v = verta(); // 1396-03-14 14:18:23
echo $v->setTimeString('12:25:45');

view more fluent setter

Formatting

echo verta()->format('Y.m.d'); // 1401.05.24
echo verta()->formatWord('l dS F'); // دوشنبه بیست و چهارم مرداد

view more format

Common Formats

echo verta()->formatJalaliDatetime(); // output 1395/10/07 14:12:25

view more common format

Difference for Humans

echo verta('-13 month')->formatDifference(); // 1 سال قبل

view more format difference

Modification

echo verta()->addWeeks(3); 
...

view more modifications

Boundaries

echo verta()->startWeek(3); 

view more boundaries

Compression

echo verta('+2 day')->gte('2022-08-15');

view more compression

Difference

echo verta('+13 day')->diffMonths('2022-08-15'); 

view more differences

Validation

echo Verta::isLeapYear(1394); // false

view more validations

Localization

Verta::setLocale('ar');

view more localizations

Validation Request

'birthday' => ['required', 'jdate_before_equal']

view more localizations

Licence

This package has been created by Nasser Hekmati under the license of MIT.

Contributors

Thanks to people who contributed for grow verta.