CosminV of Technical Support
11/11/2019 - 12:04 PM

Push date and time to hidden field

Example to same hidden field: http://adddatetimetohfield.pagedemo.co/

Example Zoho requerements: http://adddtzoho.pagedemo.co/

Example date & time in diff fields: http://addtdtodifferentfields.pagedemo.co/

<!-- START code current date and time to same hidden field -->
<!-- Format dd/mm/yyyy dd:mm AM -->
<script>
document.addEventListener("DOMContentLoaded", function() {
    var fieldName = "datetime";
        var gDate = function() {
            var dateObject = new Date();
            var disp = [];
            disp.push(dateObject.getDate());
            disp.push(dateObject.getMonth() + 1);
            disp.push(dateObject.getFullYear());
            return disp.join('/');
        }; //function
        var gTime = function() {
            var dateObject = new Date();
            var disp = [];
            var hours = dateObject.getHours();
            if (hours != 12) {
                disp.push(hours % 12);
            } else {
                disp.push(12);
            }
            disp.push(dateObject.getMinutes());
            if (hours < 12) {
                return disp.join(':') + ' AM';
            } else {
                return disp.join(':') + ' PM';
            }
        }; //function
        var datetime = gDate() + ' ' + gTime();
        document.querySelector('input[name="'+ fieldName +'"]').value = datetime; 
    }); // ready
</script>
<!-- END code current date and time to same hidden field -->
<!-- START code current date and time to hidden field -->
<!-- Zoho requires the format yyyy-mm-dd hh:mm:ss -->
<script>
document.addEventListener("DOMContentLoaded", function() {
    var fieldName = "datetime";
        var gDate = function() {
            var dateObject = new Date();
            var disp = [];

            disp.push(dateObject.getFullYear());
            disp.push(dateObject.getMonth() + 1);
            disp.push(dateObject.getDate());

            return disp.join('-');
        }; //function

        var gTime = function() {
            var dateObject = new Date();
            var disp = [];
            disp.push(dateObject.getHours());
            disp.push(dateObject.getMinutes());
            disp.push(dateObject.getSeconds());
            
            return disp.join(':');
        }; //function
        
        var datetime = gDate() + ' ' + gTime();
        document.querySelector('input[name="'+ fieldName +'"]').value = datetime; 
    }); // ready
</script>
<!-- END code current date and time to hidden field -->
<!-- START code current date and time to different hidden fields -->
<script>
document.addEventListener("DOMContentLoaded", function() {
    var fieldNameDate = "date";
    var fieldNameTime = "time";
    var date = function() {
          var dateObject = new Date();
          var disp = [];
          var monthNames = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
          disp.push(monthNames[dateObject.getMonth()]);
          disp.push(dateObject.getDate());
          disp.push(dateObject.getFullYear());
          return disp.join(' ');
      }; //function
      var time = function() {
          var dateObject = new Date();
          var disp = [];
          disp.push(dateObject.getHours());
          disp.push(dateObject.getMinutes());
          disp.push(dateObject.getSeconds());
          return disp.join(':');
      }; //function
      document.querySelector('input[name="'+ fieldNameDate +'"]').value = date();
      document.querySelector('input[name="'+ fieldNameTime +'"]').value = time();
  }); // ready
</script>
<!-- END code current date and time to different hidden fields -->