Match the hours
with regex pattern /(\d+)(:)/
and check > 12
Then apply the condition.
Date methods
function display_c() {
var refresh = 1000; // Refresh rate in milli seconds
mytime = setTimeout('display_ct()', refresh)
}
var format;
function display_ct() {
var strcount
var x = new Date()
document.getElementById('ct').innerHTML = x.toString().replace(/GMT(.*)/g, "").replace(/(\d+)(:)/,
function(a, b, c) {
b = parseInt(b);
if (b > 12) {
b = b - 12;
format ='PM';
}
else{
b=b;
format="AM";
}
return b + c;
})+format;
tt = display_c();
}
display_ct()
<span id='ct'></span>
Or try with another model
function display_c() {
var refresh = 1000; // Refresh rate in milli seconds
mytime = setTimeout('display_ct()', refresh)
}
var m =['Jan','Feb','Mar','Aprl','May','Jun','July','Aug','Sep','Oct','Nov','Dec'];
var w =['Sun','Mon','Tue','Wed','Thu','Fri','Sat'];
function display_ct() {
var strcount
var x = new Date()
var h = x.getHours() > 12 ? x.getHours() -12 : x.getHours();
var format = x.getHours() > 12 ? 'PM' : 'AM';
document.getElementById('ct').innerHTML =w[x.getDay()]+' '+m[x.getMonth()]+' '+x.getFullYear()+' '+h+':'+x.getMinutes()+':'+x.getSeconds()+' '+format;
tt = display_c();
}
display_ct()
<span id='ct'></span>