Time Conversion

<script>
function converttime() {



Number.prototype.padLeft = function(base,chr){
   var  len = (String(base || 10).length - String(this).length);
   return len > 0? new Array(len).join(chr || '0')+this : this;
}



	var convert = document.getElementById("tbconvert").value;
	var gettingmonth = convert.substring(3, 6);
	var gettingyear = convert.substring(7, 9);
        var gettingday = parseInt(convert.substring(0, 2));
	var gettingtime = convert.split(" ")[1];
	var gettinghh = parseInt(gettingtime.substring(0, 2));
	var gettingmm = convert.split(":")[1];

if (gettinghh == 10)
	{
		gettinghh = "00";
		gettingday = (gettingday + 1).padLeft();
	}

else if(gettinghh > 09)
	{
		gettinghh = (gettinghh - 10).padLeft();
		gettingday = (gettingday + 1).padLeft();
	}

else
	{
		gettinghh = gettinghh + 14;
	}



var validcheck1 = convert.charAt(2);
var validcheck2 = convert.charAt(6);
var validcheck3 = convert.charAt(9);
var validcheck4 = convert.charAt(12);

if (validcheck1 == "-" && validcheck2 == "-" && validcheck3 == " " && validcheck4 == ":")
	{
	alert(convert + " MST = " + gettingday + "-" + gettingmonth + "-" + gettingyear + " " + gettinghh + ":" + gettingmm + " MLA");
	}

else
	{
	alert("Invalid Time Format! \nValid time format is like this: 19-Feb-16 12:00");
	}
}
</script> 

Hi we need to convert it to Mountan time our time, can someone help us need to decrease it 1 hour so we can fit it to mountain time.Thanks!

Did a Google search, found this on hashnode:

function calcTime(city, offset) {

    d = new Date();

    utc = d.getTime() + (d.getTimezoneOffset() * 60000);

    nd = new Date(utc + (3600000*offset));

    return "The local time in " + city + " is " + nd.toLocaleString();

}

// get Bombay time
console.log(calcTime('Bombay', '+5.5'));

// get Singapore time
console.log(calcTime('Singapore', '+8'));

// get London time
console.log(calcTime('London', '+1'));

HTH,

^ _ ^

This topic was automatically closed 91 days after the last reply. New replies are no longer allowed.