Beberapa hari ini saya disibukkan dengan variasi penulisan mata uang dan tanggal. Energi sering terbuang hanya untuk mengubah dari format Indonesia ke format yang digunakan perangkat lunak dan begitu sebaliknya.
Untuk format tanggal, di Indonesia lebih dikenal format d-m-Y H:i:s sementara yang banyak saya jumpai pada perangkat lunak seperti database format tanggal yang digunakan adalah Y-m-d H:i:s. Format yang terakhir yang menurutku format yang tepat karena mudah untuk di "shorting".
Untuk format mata uang di Indonesia menggunakan (Cth Rp. 20.000.000,00) sedangkan di form HTML5 menggunakan (Cth Rp. 20,000,000.00).
Mengapa tak dibuat Standart Internasional tentang penulisan tanggal dan mata uang, sehingga lebih efisien ?
Lebih mudah untuk "dipendekkan"? :)
BalasHapusKalau datanya seragam semua, tinggal dibikin konverter. Kerjaan komputer jangan dikerjakan oleh manusia. Manusia itu kerjanya cukup menuliskan apa2 aja yang perlu dikerjakan oleh komputer. Komputer ga akan bosan mengerjakan hal yang monoton.
di database enaknya pakai format datetime aja cak, terus untuk nampilkannya pakai SQL date_format, kita fleksibel banget pengin nampilin pakai format apapun dan data di database tetap pakai datetime. Tinggal milih option date_formatnya.
BalasHapusKalau uang biarin di databasenya angka biasa, cuma waktu view nya di konvert seperti : $nilai=str_replace(",",".",number_format($nilai,0));
Kemarin sering melelahkan di urusan form input. Di form data currency ribuan dan jutaan harus dipisahkan dengan titik. Saya pake JQuery, tapi efeknya value form tak bisa dijumlahkn langsung. akhirnya saya temukan 'input type number' di html 5, tapi separasinya pakai koma. sy masih kesulitan utk mengubahnya ke titik.
BalasHapusdibuat format pakai javascrip,on change, dibuat span di sbelahnya input. so data yang masuk tidak terganggu, tetapi masih bisa informatif untuk user dalam input data.
BalasHapusItu juga salah satu alternatif menarik :)
BalasHapus