...的系统的年月日是错的 ?请高手看下哪里出了问题
发布网友
发布时间:2022-04-29 09:16
我来回答
共1个回答
热心网友
时间:2022-04-24 19:47
time.toLocaleString()直接就显示的
2012年6月3日
9:15:13
你的代码有几处错的地方,早晚判断有点BUG,年份函数用另外一个,月份函数是从0开始算的
具体修改如下
var
time
=
new
Date();
//获得当前时间
var
year
=
time.getFullYear()//.getYear(
);//获得年、月、日
var
month
=
time.getMonth()+1;
var
day
=
time.getDate();
var
hour
=
time.getHours();
//获得小时、分钟、秒
var
minute
=
time.getMinutes();
var
second
=
time.getSeconds();
var
apm
=
"AM";
//默认显示下午:
AM
if
(hour
>
12)
//按
24小时制
显示
{
hour=hour-12
apm
=
"PM";
}
if
(minute
<
10)
//如果分钟只有1位,补0显示
{
minute
=
"0"
+
minute;
}
if
(second
<
10)
//如果秒数只有1位,补0显示
{
second
=
"0"
+
second;
}