Show on Click Date Time javascript

Script for Show on Click Date Time using javascript.

    <p class="card-text" id="updateAssignment">
        <span></span>
        <br>
        <br>
        <button>
            <a style="text-decoration: none;" href="?update=true">Generate</a>
        </button>
        </p>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

    <script>
    $('#updateAssignment a').on('click', function(event){
                event.preventDefault();

            var now = new Date();
            
            function zerofill(i) {
                return (i < 10 ? '0' : '') + i;
            }
        
            var tahun = now.getFullYear().toString(); // 2011
            var bulan = zerofill(now.getMonth()+1).toString(); // JS months are 0-based, so +1 and pad with 0's
            var tanggal = zerofill(now.getDate()).toString(); // pad with a 0
            var jam = now.getHours().toString();
            var menit = now.getMinutes().toString();
            var detik = now.getSeconds().toString();
            
            //console.log("--", tanggal+"/"+bulan+"/"+tahun+"/"+jam+":"+menit+":"+detik);
            //document.getElementById("date_time").innerHTML = tanggal+"/"+bulan+"/"+tahun+"/"+jam+":"+menit+":"+detik;

                $('#updateAssignment span').text(tanggal+"/"+bulan+"/"+tahun+"/"+jam+":"+menit+":"+detik);
            });
    </script>