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