Advertisement
heryan_dp

Cek Umur

Sep 22nd, 2019
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 3.90 KB | None | 0 0
  1. <head>
  2.   <title>Tugas Praktikum 1</title>
  3.   <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
  4.   <link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
  5.   <style type="text/css">
  6.     body {
  7.       background-image: linear-gradient(to right, #a1c4fd 0%, #c2e9fb 51%, #a1c4fd 100%) !important;
  8.       padding-top: 1em;
  9.     };
  10.   </style>
  11.   <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
  12.   <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
  13.   <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
  14.   <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
  15.   <script>
  16.     $( document ).ready(function() {
  17.         $("#info").hide();
  18.         $('#tanggal-lahir').datepicker({
  19.             dateFormat: 'yy-mm-dd',
  20.             changeYear: true,
  21.         });
  22.     });
  23.  
  24.     $(function () {
  25.         $("#cek").bind("click", function (e) {
  26.             e.preventDefault();
  27.             if ($('#nama').val() == '' || $('#alamat').val() == '' || $('#tanggal-lahir').val() == '') {
  28.                 alert ('Diisi dulu dong kakak :)')
  29.             } else {
  30.                 // Hitung ultah
  31.                 var mdate = $("#tanggal-lahir").val().toString();
  32.                 var yearThen = parseInt(mdate.substring(0,4), 10);
  33.                 var monthThen = parseInt(mdate.substring(5,7), 10);
  34.                 var dayThen = parseInt(mdate.substring(8,10), 10);
  35.                
  36.                 var today = new Date();
  37.                 var birthday = new Date(yearThen, monthThen-1, dayThen);
  38.                
  39.                 var differenceInMilisecond = today.valueOf() - birthday.valueOf();
  40.                
  41.                 var year_age = Math.floor(differenceInMilisecond / 31536000000);
  42.                 var day_age = Math.floor((differenceInMilisecond % 31536000000) / 86400000);
  43.  
  44.                 var month_age = Math.floor(day_age/30);
  45.                 day_age = day_age % 30;
  46.  
  47.                 var info = ('<p>Nama kamu adalah <b>'+$('#nama').val()+'</b> </p>'+
  48.                     '<p>Tempat tinggalmu di <b>'+$('#alamat').val()+'</b> </p>'+
  49.                     '<p>Kamu lahir pada tanggal <b>'+$('#tanggal-lahir').val()+'</b></p>'+
  50.                     '<p>Mmm, saat ini umurmu pasti <b>'+year_age+' tahun</b> , <b>'+month_age+' bulan</b>, <b>'+day_age+' hari</b> . Ya kan?</p>');
  51.  
  52.                 $("#info p").remove();
  53.                 $("#info").show();
  54.                 $("#info").append(info);
  55.             }
  56.         });
  57.     });
  58.   </script>
  59.  
  60. </head>
  61. <body>
  62.     <div class="container">
  63.       <div class="row justify-content-md-center">
  64.         <div class="col col-lg-6">
  65.           <h4 class="text-center">Tugas Praktikum 1</h3>
  66.           <h3 class="text-center">Cek Umur</h3>
  67.  
  68.           <form>
  69.               <div class="form-group">
  70.                 <label for="nama">Nama Kamu</label>
  71.                 <input type="text" autocomplete="off" class="form-control" id="nama" placeholder="Alwi Adib Novianto" required>
  72.               </div>
  73.               <div class="form-group">
  74.                 <label for="alamat">Alamat</label>
  75.                 <input type="text" autocomplete="off" class="form-control" id="alamat" placeholder="Jakarta Barat" required>
  76.               </div>
  77.               <div class="form-group">
  78.                 <label for="tanggal-lahir">Tanggal Lahir Kamu</label>
  79.                 <input type="text" autocomplete="off" class="form-control" id="tanggal-lahir" placeholder="yyyy-mm-dd" required>
  80.               </div>
  81.               <div class="form-group">
  82.                 <button type="submit" class="btn btn-primary" id="cek">Cek</button>
  83.               </div>
  84.          </form>
  85.        
  86.          <!-- Info -->
  87.          <div id="info" class="alert alert-warning">
  88.          </div>
  89.  
  90.         </div>
  91.       </div>
  92.     </div>
  93. </body>
  94. <blockquote class="blockquote text-center">
  95.   <footer class="footer"><h6>Alwi Adib Novianto - 2017103634</h6></footer>
  96. </blockquote>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement