Javascript : Windows 7 taskbar time (Almost Done) 但它仍然是 24 小时格式
Javascript : Windows 7 taskbar time (Almost Done) But it is still in 24 hour format
我已经创建了 windows 7 次,快完成了,但它仍然是 24 小时格式。
JAVASCRIPT :-
<script>
function date_time(id){
date = new Date;
year = date.getFullYear();
month = date.getMonth();
months = new Array('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12');
d = date.getDate();
day = date.getDay();
days = new Array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday');
h = date.getHours();
if(h<10)
{
h = ""+h;
}
m = date.getMinutes();
if(m<10)
{
m = "0"+m;
}
a = date.getHours() < 12 ? 'AM' : 'PM';
result = ''+h+':'+m+' '+a+'<br/>'+months[month]+'/'+d+'/'+year;
document.getElementById(id).innerHTML = result;
setTimeout('date_time("'+id+'");','1');
return true;
}
</script>
HTML :-
<span class="right" id="date_time"></span>
<script type="text/javascript">window.onload = date_time('date_time');</script>
我只想将小时的格式更改为 12 而不是 24
您没有将小时转换为 12 小时格式。
添加行
h = h % 12
在您设置 'a' 的行之后。
并移除
if(h<10)
{
h = ""+h;
}
我已经创建了 windows 7 次,快完成了,但它仍然是 24 小时格式。
JAVASCRIPT :-
<script>
function date_time(id){
date = new Date;
year = date.getFullYear();
month = date.getMonth();
months = new Array('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12');
d = date.getDate();
day = date.getDay();
days = new Array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday');
h = date.getHours();
if(h<10)
{
h = ""+h;
}
m = date.getMinutes();
if(m<10)
{
m = "0"+m;
}
a = date.getHours() < 12 ? 'AM' : 'PM';
result = ''+h+':'+m+' '+a+'<br/>'+months[month]+'/'+d+'/'+year;
document.getElementById(id).innerHTML = result;
setTimeout('date_time("'+id+'");','1');
return true;
}
</script>
HTML :-
<span class="right" id="date_time"></span>
<script type="text/javascript">window.onload = date_time('date_time');</script>
我只想将小时的格式更改为 12 而不是 24
您没有将小时转换为 12 小时格式。
添加行
h = h % 12
在您设置 'a' 的行之后。
并移除
if(h<10)
{
h = ""+h;
}