JavaScript 代码错误修复 - 获取当前北京时间
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<title>获取当前北京时间</title>
<style>
h3{
text-align:center;
}
</style>
</head>
<body>
<h3>现在是北京时间:2023年6月16号晚上9:03:45</h3>
<script>
var i = new Date();
alert('现在是北京时间:'+i.getFullYear()+'年'+getDate()+'月'+i.getDate()+'号'+getHours()+':');
function getDate(){
var po = [1,2,3,4,5,6,7,8,9,10,11,12];
return po[i.getMonth()];
}
function getHours(){
var po = [12,1,2,3,4,5,6,7,8,9,10,11,'半夜','凌晨','上午','中午','下午','傍晚','晚上'];
var ds = i.getHours();
var sw;
if(ds == 0){
sw = 12;
}else if(ds > 0 && ds < 6){
sw = 13;
}else if(ds >= 6 && ds < 12){
sw = 14;
}else if(ds == 12){
sw = 15;
}else if(ds > 12 && ds < 18){
sw = 16;
}else if(ds == 18){
sw = 17;
}else if(ds > 18 && ds <= 23){
sw = 18;
}
if(ds >= 12){
ds = ds - 12;
}
return po[sw] + po[ds];
}
</script>
</body>
</html>
原文地址: http://www.cveoy.top/t/topic/oFUL 著作权归作者所有。请勿转载和采集!