Templat:Age nts
Templat ini digunakan untuk menampilkan umur seseorang berdasarkan tanggal lahir, dan **dapat dikunci ke tanggal tertentu** agar hasilnya tetap sama meskipun hari ini belum sampai atau sudah lewat. Templat ini juga menyisipkan nilai tersembunyi (`data-sort-value`) agar tabel `sortable` dapat mengurutkan umur secara akurat, walaupun tampilan umur sama.
Sintaks
[sunting sumber]{{age nts|TahunLahir|BulanLahir|TanggalLahir|TahunReferensi|BulanReferensi|TanggalReferensi}}
Parameter
[sunting sumber]- 1 – Tahun lahir (wajib)
- 2 – Bulan lahir (opsional, default
- 1)
- 3 – Tanggal lahir (opsional, default
- 1)
- 4 – Tahun referensi (opsional, default
- 2025)
- 5 – Bulan referensi (opsional, default
- 07)
- 6 – Tanggal referensi (opsional, default
- 8)
Fungsi
[sunting sumber]- Menampilkan **umur dalam tahun penuh**
- Menyisipkan nilai tersembunyi agar bisa **disortir dengan benar** dalam tabel `sortable`
- Tetap menampilkan umur tetap jika dikunci ke tanggal tertentu (misalnya untuk statistik per 1 Agustus 2025)
Contoh
[sunting sumber]Tanpa Tanggal Referensi (menggunakan hari ini)
[sunting sumber]{{age nts|2000|1|1}}
→
25
Dengan Tanggal Referensi (misalnya 1 Agustus 2025)
[sunting sumber]{{age nts|2000|1|1|2025|8|1}}
→
25
Contoh Tabel
[sunting sumber]Tabel di bawah ini menunjukkan dua tokoh fiktif dengan tanggal lahir yang berbeda, namun umur mereka sama-sama **25 tahun pada 1 Agustus 2025**. Dengan menggunakan templat ini, penyortiran tetap akan menempatkan yang lebih tua di atas.
No | Nama | Tanggal Lahir | Umur (per 1 Agustus 2025) |
---|---|---|---|
1 | Messi | 1 Mei 2000 |
25 |
2 | Ronaldo | 4 Januari 2000 |
25 |
Hasil Saat Disortir
[sunting sumber]Meski tampil sama-sama **25**, **Ronaldo** akan berada di atas **Messi** saat tabel disortir berdasarkan kolom "Umur", karena nilai tersembunyinya (`20000104` vs `20000501`) digunakan untuk pengurutan.