Dalawang magkaibang petsa ang 03/04/2026, at pareho silang ginagamit sa Pilipinas.
Ang mga porma ng gobyerno at ang negosyong Amerikano ang impluwensiya ay buwan muna: ika-4 ng Marso. Ang paaralan, resibo at anumang may kinalaman sa Europa o Asya ay araw muna: ika-3 ng Abril.
Isang buwan ang layo, pareho silang totoong petsa, at walang nasa string na nagsasabi kung alin.
Kaya setting ito dito, hindi hula. Sinasabi kung alin ang ginamit, at nakalimbag sa tabi ang kabilang basa — kaya nakikita agad ang maling hula sa halip na tahimik itong dumaan.
Kapag may numerong lampas 12, tapos ang usapan — ang 21/09/2026 ay ika-21 ng Setyembre lamang. Walang babala doon, sinasadya: ang babalang lumalabas sa bawat petsa ay babalang binabalewala.
At walang dumadaan sa Date ng JavaScript. Tahimik nitong ginagawang Marso 2 ang 2026-02-30. Tinatanggihan dito ang araw na wala, hindi itinatama.
Pareho, at iyon ang problema. Ginagamit ng Pilipinas ang dalawang paraan: MM/DD/YYYY sa mga porma ng gobyerno at sa negosyong Amerikano ang impluwensiya, at DD/MM/YYYY sa paaralan, resibo at sa anumang may kinalaman sa Europa o Asya. Isang buwan ang layo ng dalawang basa at walang nasa string na nagsasabi kung alin ang ibig sabihin. Kaya tinatanong ka nito kung alin ang gagamitin, sinasabi kung alin ang ginamit, at inilalathala ang kabilang basa sa tabi — kaya nakikita ang maling hula sa halip na tahimik itong dumaan.
Kapag lampas 12 ang isa sa mga numero, dahil iisa lang ang posibleng basa — ang 21/09/2026 ay ika-21 ng Setyembre lamang. Sinasadyang walang babala sa ganoong pagkakataon. Ang tool na nagbababala sa bawat petsang may slash ay nagsasanay sa iyong balewalain ang babala.
ISO 8601 — 2026-09-21 — para sa anumang itatago, ipapadala o ihahain. Tama ang pagkakasunod nito kahit teksto lang ang pag-uuri, pareho ang ibig sabihin sa bawat bansa, at walang setting ng lokal na makakapagpabago kung paano ito babasahin. Gamitin ang nakasulat na buwan ("21 Setyembre 2026") para sa babasahin ng tao. Itabi ang anyong may slash para sa impormal na sulatin kung saan iisa na ang pinagkasunduan ng dalawang panig.
Pinalawak ito sa karaniwang hati: ang 00–49 ay nagiging 2000–2049, at ang 50–99 ay 1950–1999. Tama ang hulang iyon sa karamihan ng pagkakataon at mali sa petsa ng kapanganakan noong 1940s, o sa anumang lampas 2049 — kaya sinasabi ng pahina kapag nanghula ito. Isulat nang buo ang taon at hindi na lilitaw ang tanong.
Dahil ang ISO week ay pag-aari ng taong kinabibilangan ng Huwebes nito, hindi ng taong nakalimbag sa petsa. Ang 1 Enero 2027 ay nasa week 53 ng 2026; ang 31 Disyembre 2024 ay nasa week 1 ng 2025. Tama iyon at kaya laging ipinapakita ang week kasama ang taon nito — ang pagbanggit ng "week 1" nang walang taon ang dahilan kung bakit may ulat na napupunta sa maling taon.
Dahil panghuhula ang pagtatama nito. Tahimik na ginagawang 2 Marso ng sariling Date ng JavaScript ang 2026-02-30, kaya ang maling type sa porma ay nagiging petsang mukhang totoo at walang nagdududa. Walang dumaraan sa Date dito — sa string gumagana ang pagbabasa at tinatanggihan ang araw na wala sa buwang iyon.
Runs entirely in your browser; nothing is transmitted. Nothing is parsed through JavaScript's Date, which applies the host's locale and silently turns 30 February into 2 March. A day that does not exist is refused, not corrected. Walang ipinapadala sa mga server namin ang tina-type mo rito — sa browser mo tumatakbo nang buo ang pagkuwenta.