Javascript 如何获得一个;0“;“之前”;1“;至;9“;在钟里

Javascript 如何获得一个;0“;“之前”;1“;至;9“;在钟里,javascript,html,function,onload,clock,Javascript,Html,Function,Onload,Clock,我的时钟脚本如下。出于某种原因,如果(分钟您正在覆盖您的支票,请将该代码块向下移动: 函数TimeUpdate(){ var now=新日期(), hours=now.getHours(), 分钟=现在。getMinutes(), seconds=now.getSeconds(); 如果(分钟

我的时钟脚本如下。出于某种原因,如果(分钟您正在覆盖您的支票,请将该代码块向下移动:

函数TimeUpdate(){
var now=新日期(),
hours=now.getHours(),
分钟=现在。getMinutes(),
seconds=now.getSeconds();
如果(分钟<10){
分钟=“0”+分钟;
}
如果(秒<10){
秒=“0”+秒;
}
//(本工程)上午或下午选项
如果(小时数>=12和小时数<24){
var TimeOfDay=“PM”;
}否则{
var TimeOfDay=“AM”;
}
//(此功能)将小时数从24小时转换为12小时
如果(小时数>12){
小时=小时-12;
}
//这将小时设置为特定的数字。
//这仅用于本演示。
小时=5;
//第一个“如果”不起作用。
如果(小时<10){
小时数=“0”+小时数;
}
//(这是有效的)把所有的东西放在一起
var CurrentTime=hours+':'+minutes+':'+seconds+''+TimeOfDay;
//(这个工作)时钟
var MyClock=document.getElementById('clock');
//(这样做)将“CurrentTime”写入时钟的
MyClock.innerHTML=当前时间;
var t=setInterval(函数(){
时间更新()
}, 1000);
}
//(此操作有效)将时钟加载到页面上。
window.onload=TimeUpdate;




您正在覆盖您的支票。请将该代码块进一步向下移动:

函数TimeUpdate(){
var now=新日期(),
hours=now.getHours(),
分钟=现在。getMinutes(),
seconds=now.getSeconds();
如果(分钟<10){
分钟=“0”+分钟;
}
如果(秒<10){
秒=“0”+秒;
}
//(本工程)上午或下午选项
如果(小时数>=12和小时数<24){
var TimeOfDay=“PM”;
}否则{
var TimeOfDay=“AM”;
}
//(此功能)将小时数从24小时转换为12小时
如果(小时数>12){
小时=小时-12;
}
//这将小时设置为特定的数字。
//这仅用于本演示。
小时=5;
//第一个“如果”不起作用。
如果(小时<10){
小时数=“0”+小时数;
}
//(这是有效的)把所有的东西放在一起
var CurrentTime=hours+':'+minutes+':'+seconds+''+TimeOfDay;
//(这个工作)时钟
var MyClock=document.getElementById('clock');
//(这样做)将“CurrentTime”写入时钟的
MyClock.innerHTML=当前时间;
var t=setInterval(函数(){
时间更新()
}, 1000);
}
//(此操作有效)将时钟加载到页面上。
window.onload=TimeUpdate;



您需要放置

if (hours < 10) {
         hours = "0" + hours;
       }
因为它在13-21小时(下午1-9点)也必须为真。

您需要放置

if (hours < 10) {
         hours = "0" + hours;
       }

因为它在13-21小时(下午1-9点)内也必须为真。

请注意该代码。这是一个递归函数,您将很快耗尽计算机内存。请从内部删除
TimeUpdate()

函数TimeUpdate(){
var now=新日期(),
hours=now.getHours(),
分钟=现在。getMinutes(),
seconds=now.getSeconds();
如果(分钟<10){
分钟=“0”+分钟;
}
如果(秒<10){
秒=“0”+秒;
}
//(本工程)上午或下午选项
如果(小时数>=12和小时数<24){
var TimeOfDay=“PM”;
}否则{
var TimeOfDay=“AM”;
}
//(此功能)将小时数从24小时转换为12小时
如果(小时数>12){
小时=小时-12;
}
//这将小时设置为特定的数字。
//这仅用于本演示。
小时=5;
//第一个“如果”不起作用。
如果(小时<10){
小时数=“0”+小时数;
}
//(这是有效的)把所有的东西放在一起
var CurrentTime=hours+':'+minutes+':'+seconds+''+TimeOfDay;
//(这个工作)时钟
var MyClock=document.getElementById('clock');
//(这样做)将“CurrentTime”写入时钟的
MyClock.innerHTML=当前时间;
}
//(此操作有效)将时钟加载到页面上。
var t=setInterval(函数(){
时间更新()
},1000);




请注意该代码。这是一个递归函数,很快就会耗尽计算机内存。请从内部删除
TimeUpdate()

函数TimeUpdate(){
var now=新日期(),
hours=now.getHours(),
分钟=现在。getMinutes(),
seconds=now.getSeconds();
如果(分钟<10){
分钟=“0”+分钟;
}
如果(秒<10){
秒=“0”+秒;
}
//(本工程)上午或下午选项
如果(小时数>=12和小时数<24){
var TimeOfDay=“PM”;
}否则{
var TimeOfDay=“AM”;
}
//(此功能)将小时数从24小时转换为12小时
如果(小时数>12){
小时=小时-12;
}
//这将小时设置为特定的数字。
//这仅用于本演示。
小时=5;
//第一个“如果”不起作用。
如果(小时<10){
小时数=“0”+小时数;
}
//(这是有效的)把所有的东西放在一起
var CurrentTime=hours+':'+minutes+':'+seconds+''+TimeOfDay;
//(这个工作)时钟
var MyClock=document.getElementById('clock');
//(这样做)将“CurrentTime”写入时钟的
MyClock.innerHTML=当前时间;
}
//(此操作有效)将时钟加载到页面上。
var t=setInterval(函数(){
时间更新()
},1000);




这种方法效果更好。因为它在页面加载后加载一秒钟,所以可以正确地加载和显示我的数据JS
if (hours > 12) {
         hours = hours - 12;
       }