Oleh: sanjisan | April 7, 2009

Membuat Date Future Menggunakan PHP dan Javascript


Date future adalah tanggal yang akan datang, bisa beberapa hari mendatang atau beberapa bulan/tahun mendatang dari tanggal sekarang. Misalnya, jika sekarang tanggal 7 April 2009, maka date-futurenya adalah tanggal 8 April 2009 atau setelahnya, tergantung keinginan pembuatnya.

Date future biasanya digunakan pada website-website bisnis untuk membuat perasaan tergesa-gesa pada pengunjungnya agar SEGERA membeli/memesan apa yang mereka tawarkan.

Contoh-contoh date future bisa anda temukan melalui Google, cobalah searching dengan keyword “jika anda memesan sebelum hari”, maka anda akan menemukan website-website yang menggunakan date future dalam menawarkan produknya.

sanjisan-datefuture01

Dengan PHP atau Javascript, kita bisa membuat date future yang akan berubah secara otomatis setiap hari.

Cara membuat date future

Untuk membuat date future dengan PHP, gunakan fungsi strtotime(). Contoh script lengkapnya seperti ini:

<?PHP
$array_hari = array(1=>”Senin”,”Selasa”,”Rabu”,”Kamis”,”Jumat”, “Sabtu”,”Minggu”);
$hari = $array_hari[date(“N”,strtotime(“+2 days”))];
$tanggal = date (“j”,strtotime(“+2 days”));
$array_bulan = array(1=>”Januari”,”Februari”,”Maret”, “April”, “Mei”, “Juni”,”Juli”,”Agustus”,”September”,”Oktober”, “November”,”Desember”);
$bulan = $array_bulan[date(“n”,strtotime(“+2 days”))];
$tahun = date(“Y”,strtotime(“+2 days”));
echo(“Jika anda memesan sebelum hari $hari, tanggal $tanggal $bulan $tahun jam 19.00 dapatkan juga….“);
?>

strtotime(“+2 days”) maksudnya adalah dua hari yang akan datang.
Anda juga dapat menggunakan strtotime(“-2 days”) untuk dua hari yang telah lalu.

Untuk membuat date future menggunakan Javascript, coba gunakan script di bawah ini:

<SCRIPT TYPE=”text/javascript” LANGUAGE=”JavaScript”>
<!– //Begin
var mydate=new Date()
var year=mydate.getFullYear()
var day=mydate.getDay()
var month=mydate.getMonth()
var daym=mydate.getDate()+2
var dayarray=new Array(“Senin”,”Selasa”,”Rabu”,”Kamis”,”Jum`at”, “Sabtu”,”Minggu”)
var montharray=new Array(“Januari”,”Februari”,”Maret”,”April”,”Mei”,”Juni”
,”Juli”,”Agustus”,”September”,”Oktober”,”November”,”Desember”)
document.write(“<FONT face=Verdana size=4><B>Jika anda memesan sebelum hari: <BR><FONT color=#ff0000>“)
document.write(dayarray[day]+”, “+daym+” “+montharray[month]+” “+year)
document.write(“</font>, jam 19.00, dapatkan juga….“)
//End –>
</SCRIPT>

Date future pada javascript di atas menggunakan mydate.getDate()+2, yang juga berarti dua hari yang akan datang. Inilah tampilan javascript di atas:

sanjisan-datefuture02

Silahkan edit script-script di atas sesuka anda, yang penting jangan gunakan untuk melakukan scam (penipuan).

Original Content by Sanji
https://sanjisan.wordpress.com


Tanggapan

  1. Fuuuiiiihhh mantap…
    disini.. saya bisa belajar juga…
    Thx ya….

  2. Anda memang bukan blogger biasa,,,salut

  3. Thanks bro atas infonya

  4. Ok lah sip bro. . . :buttrock:

  5. cara menjalankan di browser gimana ya.kok uda ku coba ngak mau2.

  6. @onaldi,
    Khusus untuk Javascript, coba copy-paste di Notepad, lalu Save dengan FileName “date.html”. Misalnya seperti ini:

    <html>
    <body>
    <b>
    <SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript">
    <!– //Begin
    var mydate=new Date()
    var year=mydate.getFullYear()
    var day=mydate.getDay()
    var month=mydate.getMonth()
    var daym=mydate.getDate()+1
    var dayarray=new Array("Senin","Selasa","Rabu","Kamis","Jum`at", "Sabtu","Minggu")
    var montharray=new Array("Januari","Februari","Maret","April","Mei","Juni"
    ,"Juli","Agustus","September","Oktober","November","Desember")
    document.write("<FONT face=Verdana size=4><B>Jika anda memesan sebelum hari: <BR><FONT color=#ff0000>")
    document.write(dayarray[day]+", "+daym+" "+montharray[month]+" "+year)
    document.write("</font>, jam 19.00, dapatkan juga….")
    //End –>
    </SCRIPT>
    </b>
    </body>
    </html>

    Javascript ini berada dalam tag BODY pada HTML. Coba buka file ini menggunakan Web Browser.

  7. mas, kalo buat url afiliasi gimana caranya ya? contoh: ketik di browser: http://www.venuz.com?user id=dian. langsung masuk ke http://www.venuz.com. mohon pencerahannya. kalo bisa dikirim ke email sy.

  8. @andri,
    Sudah saya jawab di sini:

    Kelemahan Sistem Reseller Pada Bisnis Online

  9. Pertanyaan :

    Kalau kebetulan tanggal nya tanggal 31, ditambah kan dengan + 2 .. bisa jadi tanggal 2 bulan berikutnya kaga?

    Kalo lum bisa bikin skrip kaya gitu, cemen lah

    • Coba dulu script PHP di atas,
      kalo tanggal di komputer 30 Nopember, script akan menampilkan 2 Desember (X+2).
      Tanggal 31 Des 2009 akan jadi 2 Jan 2010 (thn berikutnya),
      31 Jan akan jadi 2 Feb, 28 Feb menjadi 2 Mar (jika bkn thn kabisat), 29 Feb menjadi 2 Mar (kabisat), dst…
      Tanggal/hari terakhir bln ttt akan jd hari kedua bln berikutnya.

      Pada Javascript memang cukup dengan:
      “Tanggal(+2hari), Bulan, Tahun”
      maka Bulan & Tahun akan otomatis menyesuaikan.

      Tapi pada PHP, harus dibuat seperti ini:
      “Tanggal(+2hari), Bulan(+2hari), Tahun(+2hari)”

      <?PHP
      $tanggal = date("j",strtotime("+2 days"));
      $bulan = date("n",strtotime("+2 days"));
      $tahun = date("Y",strtotime("+2 days"));
      echo("Jika anda memesan sebelum tanggal $tanggal $bulan $tahun jam 19.00 dapatkan juga….");
      ?>

      Silahkan dicoba,
      keep learning by doing

  10. maturnuwun nggeh


Tinggalkan komentar

Kategori