It identifies the difference between AM and PM. when someone enters a time it will calculate the time in 24 hours format and then it will convert it in 12 hr format. As a result, the user can see the result as 12 hours format and based on that it will change the timestamp in am or pmtechnical analysis :date.slice(-2); // this code is used for cut the last 2 words from the time, which is AM or PM. So, it can be used for latervar stHour // For hours calculationvar stMin // For minutes calculationvar stAmPm // For AM or PM calculation
function select_time1(){
// alert(\'timerw\');
var date=$(\"#select_time22\").val();
// alert(date);
var str1 = date.slice(-2);
var str = date.slice(0, -2);
var stSplit = str.split(\".\");// alert(stSplit);
var stHour = stSplit[0];
var stMin = stSplit[1];
var stAmPm = str1;
var newhr = 0;
var ampm = \'\';
var newtime = \'\';
//alert(\"hour:\"+stHour+\"\\nmin:\"+stMin+\"\\nampm:\"+stAmPm); //see current values
if (stAmPm==\'PM\' || stAmPm==\'pm\' )
{
if (stHour!=12)
{
stHour=stHour*1+12;
}
}else if(stAmPm==\'AM\' || stAmPm==\'am\' && stHour==\'12\'){
stHour = stHour -12;
}else{
stHour=stHour;
}
var timenw=stHour+\'.\'+stMin
var new_timedetails=parseFloat(timenw)-parseFloat(3.00);
var new_time=new_timedetails.toFixed(2);
var netime=tConvert(new_time);
var strne = netime.slice(-2);
//alert(strne);
if(strne===\'AM\' || strne===\'PM\'){
netime=netime;
}else{
netime=netime+\'AM\';
}
$(\"#packagetourtime\").val(netime);
}
function tConvert (time) {
// Check correct time format and split into components
time = time.toString ().match (/^([01]\\d|2[0-3])(.)([0-5]\\d)(.[0-5]\\d)?$/) || [time];
if (time.length > 1) { // If time format correct
time = time.slice (1); // Remove full string match value
// alert(time);
time[5] = +time[0] < 12 ? \'AM\' : \'PM\'; // Set AM/PM
time[0] = +time[0] % 12 || 12; // Adjust hours
}
var new_time= time.join (\'\'); // return adjusted time or original string
return new_time;
}



















































































































