我有一個js腳本,它檢查用戶的本地時間並基於頁面上的本地時間切換圖像。 條件是應該從上午6點到下午6點顯示一個圖像,從下午6點到上午6點顯示另一個圖像。 一切工作正常,但在午夜後條件無法正常工作,並且該期間選定的圖像不顯示。 這裏是腳本我有:javascript日期問題
function SetHiddenVariable() {
var localTime = new Date();
var hour = localTime.getHours();
var minute = localTime.getMinutes();
var time = hour + ':' + minute;
var suffix = "AM";
if(hour >=12)
{
suffix = "PM";
hour = hour - 12;
}
if(minute < 10)
{
minute = "0" + minute;
}
var timeMorning = new Date("1/1/2012 06:00 AM");
var timeEvening = new Date("1/1/2012 06:00 PM");
var realTime = new Date("1/1/2012 " + time);
var logo = document.getElementById('imgLogo');
if (realTime < timeMorning && realTime > timeEvening) {
if (logo == typeof ('undefined')) return;
logo.src = 'Images/night.png';
}
}
任何想法,我怎麼能解決這個問題?