ورود

View Full Version : سوال: تغیر متن نمایش داده شده



ali-akbarian
سه شنبه 09 دی 1393, 14:42 عصر
سلام ..
من با دستور زیر زمان را بدست می آورم و هر 1 ثانیه یک بار تغیر می کند :


setInterval(function () {
var time = new Date();
document.getElementById('result').innerHTML = time.toLocaleTimeString();
}, 1000);

فقط یه چیز : این داره بعد از ساعت می نوسه AM .. یا .. PM چطوری می تونم به قبل از ظهر یا بعدظهر تغیرش بدم

با تشکر

aroshanzamir
چهارشنبه 10 دی 1393, 13:35 عصر
سلام دوست من :


function formatAMPM(date) {
var hours = date.getHours();
var minutes = date.getMinutes();
var ampm = hours >= 12 ? 'pm' : 'am';
hours = hours % 12;
hours = hours ? hours : 12; // the hour '0' should be '12'
minutes = minutes < 10 ? '0'+minutes : minutes;
var strTime = hours + ':' + minutes + ' ' + ampm;
return strTime;
}