Modern JavaScript (Node.js)
function ConvertTime_Node(dateStr)
{
let dateObj = new Date(dateStr);
const hoursToAdd = 5;
const minutesToAdd = 30;
var millisecondsToAdd = hoursToAdd * 60 * 60 * 1000 + minutesToAdd * 60 * 1000;
dateObj.setTime(dateObj.getTime() + millisecondsToAdd);
let options =
{
year: 'numeric',
month: 'numeric',
day: 'numeric',
hour: '2-digit',
minute: '2-digit',
second: '2-digit',
hour12: true
};
const formatter = new Intl.DateTimeFormat("en-US", options);
const result = formatter.format(dateObj);
return result;
}
Microsoft JScript Version (WScript)
function ConvertTime_WScript(dateStr)
{
var dateObj = new Date(dateStr);
var hoursToAdd = 5;
var minutesToAdd = 30;
var millisecondsToAdd = hoursToAdd * 60 * 60 * 1000 + minutesToAdd * 60 * 1000;
dateObj.setTime(dateObj.getTime() + millisecondsToAdd);
var month = dateObj.getMonth() + 1;
var day = dateObj.getDate();
var year = dateObj.getFullYear();
var hours = dateObj.getHours();
var minutes = dateObj.getMinutes();
var seconds = dateObj.getSeconds();
var ampm = hours >= 12 ? 'PM' : 'AM';
hours = hours % 12;
hours = hours ? hours : 12;
minutes = minutes < 10 ? '0' + minutes : minutes;
seconds = seconds < 10 ? '0' + seconds : seconds;
var result = month + '/' + day + '/' + year + ' ' + hours + ':' + minutes + ':' + seconds + ' ' + ampm;
return result;
}