Tolong pilih kategori sesuai, jenis posting (pertanyaan atau bukan) dan sertakan tag/topik yang sesuai misal komputer, php, mysql, dll.
Promosi atau posting tidak pada tempatnya akan kami hapus.
Mencantumkan kode program di posting Anda, tolong ikuti aturan yang sesuai, baca http://diskusiweb.com/discussion/39204/aturan-cara-menyisipkan-kode-program-di-diskusiweb

Baca cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1

Menemukan jumlah pengurangan tanggal

Para master minta pencerahannya dong, udah lama nih nyari cara buat nampilin jumlah tanggal.

kasus : saya memiliki tiga text field
text field pertama : saya isikan otomatis dengan tanggal tertentu, misal saya isikan -> 14-12-2017
text field ke dua : muncul data dari database dengan format angka, misal data dari database yg muncul di text field ->10
text field ke tiga : ini adalah hasil dari pengurangan antara text field pertama dan ke dua, maka hasilnya adalah -> 4-12-2017

https://imgur.com/a/3mUIk

terimakasih :)

Tanggapan

  • edited November 5
    format DD-MM-YYYY ?

    fyi :
    bahasa pemrograman yg umum, termasuk database, bekerjanya dgn format
    YYYY-MM-DD atau MM-DD-YYYY ...
    itu format standar internasional.
    bisa diatur berbeda, tapi ya mesti mau ribet setting ini itu, atau konversi bolak balik.
    <script>
    function hitung() {
    var regex_date_format=/^(0?[1-9]|[1-2][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-](\d{4})/gi; // DD-MM-YYYY
    var regex_date_separator= /[\/\-]/; // pemisah bisa / atau -

    var tgl=document.getElementById("tgl").value;
    var hari=parseInt(document.getElementById("hari").value);

    if(regex_date_format.test(tgl)) {
    tgl=tgl.split(regex_date_separator);
    var d=new Date();
    d.setFullYear(tgl[2],tgl[1]-1,tgl[0]-hari);
    document.getElementById("hasil").value=d.getDate()+"-"+(d.getMonth()+1)+"-"+d.getFullYear()
    }
    }
    </script>
    Tanggal (DD-MM-YYYY) : <input type=text id="tgl" name="tgl" value="14-12-2017" onkeyup="hitung()"><br>
    Hari : <input type="text" id="hari" name="hari" value="10" onkeyup="hitung()"><br>
    Hasil (DD-MM-YYYY) : <input type=text id="hasil">
    <script>hitung()</script>
    javascript itu perhitungan bulannya bukan 1-12, tapi 0-11, 0=januari.
  • Udah ketemu ka, tapi saya gunakan cara lebih sederhana dengan menggunakan syntax SQL subdate kemudian memasukan $hasil subdate pada value text field ke3
  • lha dari awal kan sudah dikasih tau ...
    format dd-mm-yyyy elo itu yg bikin panjang.
    soalnya mesti dikonversi dulu.
Sign In or Register to comment.