Rabu, 19 Maret 2014

Beta rc4

Ini adalah library .net 4.0 rc4 (beta) krn belum di tes pakai. Pastikan semua byte array hasil dari UTF8.getbytes dan UTF8.getstring.

Jumat, 24 Januari 2014

Fungsi tanggal di javascript lagi

Ini referensi fungsi date javascript :

1. Ini prototipe fungsi untuk cek tgl valid. Tapi sayang, tgl 32-04-2014 dianggap TRUE menjadi 01-05-2014, gpplah: hitung2 untuk memeriksa saja

    Date.prototype.valid = function() {
        return isFinite(this);
    }
   
2. Ini fungsi untuk memeriksa dan memparse tgl Indonesia berformat ddmmyyyy ke date objectnya javascript

    var parseDate = function(idDate) {
        if ((new RegExp(/^[0-3]{1}[0-9]{1}[0-1]{1}[0-9]{1}(2)[0-9]{3}$/g)).test(idDate)) {
            var _thn = parseInt(idDate.substr(4, 4));
            var _bln = parseInt(idDate.substr(2, 2)) - 1;
            var _tgl = parseInt(idDate.substr(0, 2));
            var _isTrue = false;
            switch (_bln) {
                case 0: _isTrue = (_tgl < 32); break;
                case 1: _isTrue = (_thn % 4 == 0) ? (_tgl < 30) : (_tgl < 29); break;
                case 2: _isTrue = (_tgl < 32); break;
                case 3: _isTrue = (_tgl < 31); break;
                case 4: _isTrue = (_tgl < 32); break;
                case 5: _isTrue = (_tgl < 31); break;
                case 6: _isTrue = (_tgl < 32); break;
                case 7: _isTrue = (_tgl < 32); break;
                case 8: _isTrue = (_tgl < 31); break;
                case 9: _isTrue = (_tgl < 32); break;
                case 10: _isTrue = (_tgl < 31); break;
                case 11: _isTrue = (_tgl < 32); break;
                default: _isTrue = false;
            }
            return (_isTrue) ? new Date(_thn, _bln, _tgl) : null;
        } else return null;
    }


3. dan Ini fungsi untuk memformat date object ke format date Indonesia ddmmyyyy. Fungsi ini harus menyertakan fungsi No. 1 untuk memeriksa tanggal.


    var formatToIdDate = function(date_) {
        if (date_.valid()) {
            day_ = date_.getDate();
            month_ = date_.getMonth() + 1;
            return ((''+day_).length < 2 ? '0' : '') + day_ +
                   ((''+month_).length < 2 ? '0' : '') + month_ +
                   date_.getFullYear();
        } else return null;
    }


dah itu ajah, skyan dlu, ntar disambung