Advertisement
justhrun

denda_v2.ha-te-em-el

Oct 13th, 2014
279
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 1.30 KB | None | 0 0
  1. <html><head><title>Denda</title>
  2. <script type=text/javascript>
  3. function hitungDenda() {
  4.     var tjt = document.getElementsByName('jtempo')[0].value.split('-');
  5.     var thn = tjt[0]; var bln = tjt[1]; var tgl = tjt[2];
  6.     var t_jt = new Date(thn,bln-1,tgl,0,0,0,0);
  7.  
  8.     tjt = document.getElementsByName('tgl_bayar')[0].value.split('-');
  9.     thn = tjt[0]; var bln = tjt[1]; var tgl = tjt[2];
  10.     var t_by = new Date(thn,bln-1,tgl,0,0,0,0);
  11.  
  12.     var hari = hitungHari(t_jt,t_by);
  13.     var minggu = hitungMinggu(t_jt,t_by);
  14.     var denda = hari - minggu;
  15.     alert('Denda: '+denda+' hari');
  16. }
  17. function hitungHari(start,end) {
  18.     if(start>=end) return 0;
  19.     var satuhari=1000*60*60*24;
  20.     var start_ms = start.getTime();
  21.     var end_ms = end.getTime();
  22.     var x_ms = end_ms - start_ms;
  23.     return x_ms/satuhari;
  24. }
  25. function hitungMinggu(start, end) {
  26.     if(start>=end) return 0;
  27.     for(var count = {minggu:0}; start<=end; start.setDate(start.getDate() + 1)) {
  28.       if(start.getDay() == 0) count.minggu++;
  29.   }
  30.   return count.minggu;
  31. }
  32. </script></head>
  33. <body style='margin-top:200px;'><center> Jatuh Tempo:
  34. <input type=text name=jtempo value='2014-10-02'><br>
  35. <input type=text name=tgl_bayar value='2014-10-15'><br>
  36. <input type=button value=hitung onClick='hitungDenda();'>
  37. </center></body></html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement