alfian / indo-date-format
Format tanggal Indonesia untuk Laravel
Installs: 1
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/alfian/indo-date-format
Requires
- php: ^8.0
This package is auto-updated.
Last update: 2025-12-20 03:14:32 UTC
README
Format tanggal Indonesia untuk Laravel
Mengubah tanggal dari format
dd/mm/YYYYmenjadi formatDD MMMM YYYY(misalnya01/01/2025→01 Januari 2025) dalam aplikasi Laravel.
📋 Daftar Isi
🚀 Fitur
- Konversi tanggal
dd/mm/YYYYke formatDD MMMM YYYYberbahasa Indonesia. - Autodiscoverable di Laravel 5.5+.
- Dukungan PHP 7.4, 8.0 ke atas.
🔧 Instalasi
-
Via Packagist
composer require alfian/indo-date-format
-
Via Path Repository (local development)
- Tambahkan di
composer.jsonproyek:"repositories": [ { "type": "path", "url": "./packages/alfian/indo-date-format" } ]
- Jalankan:
composer require alfian/indo-date-format:dev-main
- Tambahkan di
-
(Opsional) Jika Laravel tidak auto-discover, tambahkan di
config/app.php:'providers' => [ // ... Alfian\IndoDateFormat\IndoDateServiceProvider::class, ],
📖 Penggunaan
1. Kelas Langsung
use Alfian\IndoDateFormat\IndoDate; echo IndoDate::format('01/01/2025'); // => 01 Januari 2025
2. Helper Function
Pastikan kamu menambahkan
src/helpers.phpdan mengautoload file tersebut dicomposer.json:
// src/helpers.php if (! function_exists('indo_date')) { function indo_date(string $tanggal): ?string { return Alfian\IndoDateFormat\IndoDate::format($tanggal); } }
"autoload": { "psr-4": { "Alfian\\IndoDateFormat\\": "src/" }, "files": [ "src/helpers.php" ] }
composer dump-autoload
// Gunakan di mana saja echo indo_date('15/08/2025'); // => 15 Agustus 2025
⚙️ Konfigurasi (Opsional)
Kamu bisa extend kelas dasar untuk kebutuhan khusus:
namespace App\Services; use Alfian\IndoDateFormat\IndoDate as BaseIndoDate; class CustomDate extends BaseIndoDate { public static function formatWithDash(string $tanggal) { return parent::format($tanggal, '-'); } }
🤝 Contributing
- Fork repository ini
- Buat branch fitur:
git checkout -b feature/nama-fitur - Commit perubahan:
git commit -m 'Menambahkan fitur baru' - Push ke remote:
git push origin feature/nama-fitur - Buka Pull Request
📄 Lisensi
MIT © [Alfian Maulana]