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.
Klik link berikut untuk informasi cara menyisipkan kode program supaya tampil rapi dan terformat dengan baik di diskusiweb.com: http://www.diskusiweb.com/discussion/50415/cara-menyisipkan-kode-program-di-diskusiweb-com

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 :)

Comments

  • edited November 2017
    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.