<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="id">
	<id>https://id.mippedia.org/index.php?action=history&amp;feed=atom&amp;title=Modul%3APendirian%2Fdoc</id>
	<title>Modul:Pendirian/doc - Riwayat revisi</title>
	<link rel="self" type="application/atom+xml" href="https://id.mippedia.org/index.php?action=history&amp;feed=atom&amp;title=Modul%3APendirian%2Fdoc"/>
	<link rel="alternate" type="text/html" href="https://id.mippedia.org/index.php?title=Modul:Pendirian/doc&amp;action=history"/>
	<updated>2026-10-04T19:57:54Z</updated>
	<subtitle>Riwayat revisi halaman ini di wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://id.mippedia.org/index.php?title=Modul:Pendirian/doc&amp;diff=9330&amp;oldid=prev</id>
		<title>Admin pada 19 September 2026 14.17</title>
		<link rel="alternate" type="text/html" href="https://id.mippedia.org/index.php?title=Modul:Pendirian/doc&amp;diff=9330&amp;oldid=prev"/>
		<updated>2026-09-19T14:17:12Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;id&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Revisi sebelumnya&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revisi per 19 September 2026 14.17&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Baris 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Baris 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Deskripsi ==&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Module:Pendirian&amp;#039;&amp;#039;&amp;#039; adalah modul mesin backend berbasis Lua yang menangani kalkulasi tanggal, waktu relatif, tahun kabisat, serta penyesuaian selisih waktu dinamis (Tahun, Bulan, Hari) untuk {{tl|Pendirian}}.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Module:Pendirian&amp;#039;&amp;#039;&amp;#039; adalah modul mesin backend berbasis Lua yang menangani kalkulasi tanggal, waktu relatif, tahun kabisat, serta penyesuaian selisih waktu dinamis (Tahun, Bulan, Hari) untuk {{tl|Pendirian}}.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://id.mippedia.org/index.php?title=Modul:Pendirian/doc&amp;diff=9328&amp;oldid=prev</id>
		<title>Admin: ←Membuat halaman berisi &#039;== Deskripsi == &#039;&#039;&#039;Module:Pendirian&#039;&#039;&#039; adalah modul mesin backend berbasis Lua yang menangani kalkulasi tanggal, waktu relatif, tahun kabisat, serta penyesuaian selisih waktu dinamis (Tahun, Bulan, Hari) untuk {{tl|Pendirian}}.  Modul ini dibuat mandiri (standalone) tanpa ketergantungan pada modul eksternal seperti `Module:Arguments`, sehingga performanya sangat cepat, ringan, dan minim risiko bentrok pustaka.  == Fungsi ==  === `p.utama(frame)` === Fungsi utama...&#039;</title>
		<link rel="alternate" type="text/html" href="https://id.mippedia.org/index.php?title=Modul:Pendirian/doc&amp;diff=9328&amp;oldid=prev"/>
		<updated>2026-09-19T14:16:28Z</updated>

		<summary type="html">&lt;p&gt;←Membuat halaman berisi &amp;#039;== Deskripsi == &amp;#039;&amp;#039;&amp;#039;Module:Pendirian&amp;#039;&amp;#039;&amp;#039; adalah modul mesin backend berbasis Lua yang menangani kalkulasi tanggal, waktu relatif, tahun kabisat, serta penyesuaian selisih waktu dinamis (Tahun, Bulan, Hari) untuk {{tl|Pendirian}}.  Modul ini dibuat mandiri (standalone) tanpa ketergantungan pada modul eksternal seperti `Module:Arguments`, sehingga performanya sangat cepat, ringan, dan minim risiko bentrok pustaka.  == Fungsi ==  === `p.utama(frame)` === Fungsi utama...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Halaman baru&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Deskripsi ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Module:Pendirian&amp;#039;&amp;#039;&amp;#039; adalah modul mesin backend berbasis Lua yang menangani kalkulasi tanggal, waktu relatif, tahun kabisat, serta penyesuaian selisih waktu dinamis (Tahun, Bulan, Hari) untuk {{tl|Pendirian}}.&lt;br /&gt;
&lt;br /&gt;
Modul ini dibuat mandiri (standalone) tanpa ketergantungan pada modul eksternal seperti `Module:Arguments`, sehingga performanya sangat cepat, ringan, dan minim risiko bentrok pustaka.&lt;br /&gt;
&lt;br /&gt;
== Fungsi ==&lt;br /&gt;
&lt;br /&gt;
=== `p.utama(frame)` ===&lt;br /&gt;
Fungsi utama yang dipanggil oleh wikitext melalui &amp;quot;#invoke:Pendirian&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Fungsi ini menjalankan alur kerja berikut:&lt;br /&gt;
1. &amp;#039;&amp;#039;&amp;#039;Parsing Argumen:&amp;#039;&amp;#039;&amp;#039; Membaca parameter dari `frame` pemanggil atau `getParent()` (termasuk trimming otomatis untuk menghilangkan spasi berlebih).&lt;br /&gt;
2. &amp;#039;&amp;#039;&amp;#039;Parsing Tanggal:&amp;#039;&amp;#039;&amp;#039; Mendukung format input ISO (`YYYY-MM-DD`), format garis miring (`YYYY/MM/DD`), format tahun saja (`YYYY`), parameter terpisah berurutan (`YYYY|MM|DD`), maupun parameter nama (`tahun=`, `bulan=`, `hari=`).&lt;br /&gt;
3. &amp;#039;&amp;#039;&amp;#039;Kalkulasi Selisih Waktu:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** Menghitung selisih tahun, bulan, dan hari secara presisi.&lt;br /&gt;
** Memeriksa dan memperhitungkan jumlah hari pada setiap bulan (28–31 hari).&lt;br /&gt;
** Memperhitungkan tahun kabisat (pembagi 4, 100, dan 400).&lt;br /&gt;
** Mengidentifikasi apakah tanggal yang dimasukkan berada di masa depan (rencana peluncuran) atau masa lalu.&lt;br /&gt;
4. &amp;#039;&amp;#039;&amp;#039;Pengformatan Mode Output:&amp;#039;&amp;#039;&amp;#039; Menyesuaikan hasil tampilan sesuai nilai parameter `mode`:&lt;br /&gt;
** `otomatis` / `smart` (default): Menyesuaikan unit dominan secara otomatis.&lt;br /&gt;
** `detail` / `presisi`: Menampilkan `X tahun, Y bulan, Z hari`.&lt;br /&gt;
** `ringkas` / `sederhana`: Menampilkan unit tertinggi saja.&lt;br /&gt;
** `hanya_usia`: Menampilkan teks usia tanpa menyertakan string tanggal pendirian.&lt;br /&gt;
5. &amp;#039;&amp;#039;&amp;#039;Kategorisasi Otomatis:&amp;#039;&amp;#039;&amp;#039; Menambahkan kategori wiki otomatis jika parameter `kategori=ya` diaktifkan.&lt;br /&gt;
&lt;br /&gt;
== Parameter Yang Didukung ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter !! Tipe !! Deskripsi&lt;br /&gt;
|-&lt;br /&gt;
| `1`, `tanggal`, `date` || String / Angka || Input tanggal pendirian. Contoh: `2020-05-15`, `2020/05/15`, atau `2020`.&lt;br /&gt;
|-&lt;br /&gt;
| `2`, `bulan` || Angka || Bulan pendirian (jika menggunakan parameter terpisah). Contoh: `5`.&lt;br /&gt;
|-&lt;br /&gt;
| `3`, `hari` || Angka || Hari pendirian (jika menggunakan parameter terpisah). Contoh: `15`.&lt;br /&gt;
|-&lt;br /&gt;
| `mode`, `format`, `opsi` || String || Mengatur gaya tampilan output (`otomatis`, `detail`, `ringkas`, `hanya_usia`).&lt;br /&gt;
|-&lt;br /&gt;
| `tampilkan_tanggal`, `show_date` || String || Mengontrol tampilan tanggal awal (`ya` / `tidak`).&lt;br /&gt;
|-&lt;br /&gt;
| `kurung` || String || Memberikan pembungkus tanda kurung pada teks selisih waktu (`ya` / `tidak`).&lt;br /&gt;
|-&lt;br /&gt;
| `kategori`, `cat` || String || Mengaktifkan Kategori otomatis berdasarkan tahun pendirian (`ya` / `tidak`).&lt;br /&gt;
|-&lt;br /&gt;
| `tipe`, `jenis` || String || Jenis entitas untuk penentuan nama kategori (`organisasi`, `perusahaan`, `produk`, `papan`).&lt;br /&gt;
|-&lt;br /&gt;
| `ref_tahun`, `ref_bulan`, `ref_hari` || Angka || Parameter pengujian/overriding untuk mengubah tanggal acuan &amp;quot;saat ini&amp;quot; (default: server time UTC).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Penggunaan dari Modul Lua Lain ==&lt;br /&gt;
&lt;br /&gt;
Jika Anda ingin memanggil logika modul ini langsung dari modul Lua lainnya, Anda dapat meng-import modul dan memanggil fungsi `utama` dengan mengirimkan objek `frame` buatan:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local pendirian = require(&amp;quot;Module:Pendirian&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
-- Contoh simulasi panggilan frame&lt;br /&gt;
local res = pendirian.utama({&lt;br /&gt;
    getParent = function()&lt;br /&gt;
        return {&lt;br /&gt;
            args = {&lt;br /&gt;
                [1] = &amp;quot;2020-05-15&amp;quot;,&lt;br /&gt;
                mode = &amp;quot;detail&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    end,&lt;br /&gt;
    args = {}&lt;br /&gt;
})&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Struktur File Modul ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;[[Module:Pendirian]]&amp;#039;&amp;#039;&amp;#039; — Kode utama modul Lua.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;[[Template:Pendirian]]&amp;#039;&amp;#039;&amp;#039; — Template wikitext tingkat pengguna.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;[[Template:Pendirian/doc]]&amp;#039;&amp;#039;&amp;#039; — Dokumentasi panduan pengguna template.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
[[Kategori:Modul Lua]]&lt;br /&gt;
[[Kategori:Modul Tanggal dan Waktu]]&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>