Mencari Selisih hari dari 2 tanggal

Awal pencarian dari aturan zonasi, dimana kartu keluarga yang digunakan minimal 1 tahun sebelum tanggal pendaftaran, artinya calon peserta didik baru yang berada dalam zonasi sekolah setidaknya sudah berdomisili 1 tahun dilingkungan tersebut.

Untuk menahan proses pendaftaran bagi yang memiliki kartu keluarga kurang dari 1 tahun, perlu dibuat aturan dalam logikanya sebagai berikut:


  1. Aplikasi yang digunakan dapat membaca tanggal pada saat user mengisi formulir daring
  2. Aplikasi membaca masukan dari form yang mengharuskan user memasukkan tanggal kartu keluarga
  3. Aplikasi membaca dan membandingkan kedua waktu tersebut dengan menghitung jumlah selisih hari dari 2 tanggal tersebut di atas
  4. Jika kurang dari 365 hari (1 tahun) maka proses pendaftaran ditahan dengan menonaktifkan tombol daftar, dan memberi keterangan bahwa usia KK kurang dari 1 tahun, seperti gambar dibawah ini:

code yang digunakan sebagai berikut:

sekian.

Zonasi dan Euclidean Distance

Zonasi domisili terdekat dari sekolah, merupakan kebijakan yang dikeluarkan pemerintah. Jika menghitung jarak secara manual, hal ini akan mempersulit proses karena tingkat subjektifitasnya. Salah satu fasilitas yang disediakan oleh google dapat digunakan sebagai alat bantu dalam menentukan jarak berdasarkan kordinat lokasi. Untuk mendapatkan layanan ini ada beberapa hal yang perlu diperhatikan