我有一个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';
}
}
任何想法,我怎么能解决这个问题?