PHP – Membuat validasi 2 tanggal

Salam semuanya, kali ini mas Kinta mau sharing tentang php validasi tanggal dengan input tanggal awal dan tanggal akhir, jika tanggal 1 lebih besar dari tanggal 2 maka validasi oke, dan jika tanggal 1 kurang dari tanggal 2 maka validasi error.

Secara konsep dasar mudah, namun bagaimana cara melakukan cek data dengan tipe date ?, solusi yang mau saya sharing yaitu dengan cara mengubah format tanggal standar menjadi format tanggal unix, untuk memudahkan lihat contoh berikut ini :

Contoh :

  • Tanggal sekarang : 5 maret 2017
  • di convert ke dalam format tanggal aplikasi : 05/03/2017 atau 2017-03-05 atau dalam format lainnya.
  • Tanggal di atas di convert ke unix time menjadi : 1493762400

Nah, unix time itu format datanya bentuknya integer, dengan begitu akan lebih mudah bagi kita untuk melakukan pengecekan. Dari studi kasus di atas, jika dituliskan dalam flow programming sederhana sbb :

Flow Membuat validasi 2 tanggal :

  1. Membuat fungsi convert tanggal standar ke unix time
  2. Membuat form input data
  3. Menerima dan mengolah input data
    1. Jika tanggal 1 (unix time) < tanggal 2 (unix time) maka validasi oke
    2. Jika tanggal 2 (unix time) < tanggal 1 (unix time) maka validasi error

Demo contoh penggunannya dapat di lihat pada alamat berikut : http://kintamahadji.com/miniproduk/validasi-2-tanggal.php

Download script di halaman paling bawah

Jika tanggal 1 > tanggal 2, validasi ok
Jika tanggal 1 < tanggal 2, validasi error

Download script php validasi 2 tanggal


182 Downloads

About Author:

Leave A Comment

Your email address will not be published. Required fields are marked *