用户:
鵀劈瓜巹查看:3 回复:9 评论:3 创建时间:2022-04-30T19:29:17
(async function(){
while(true){
await new Promise((resolve)=>{setTimeout(()=>{resolve()},喵)});
const min=new Date().getMinutes();
const sec=new Date().getSeconds();
var hours=new Date().getHours()+8;
const MS=new Date().getMilliseconds();
if(hours>=24)hours=hours-24;
world.sunPhase=(hours/24-0.25)+(min/60/24)+(sec/60/60/24)+(MS/60/60/24/1000)
}
})()//简化一下
setInterval(()=>{
var min=new Date().getMinutes(),
sec=new Date().getSeconds(),
hours=new Date().getHours()+8,
MS=new Date().getMilliseconds(),
if(hours>=24)hours-=24
world.sunPhase=hours/24+min/60/24+sec/60/60/24+MS/60/60/24/1000-0.25
},1)点赞0
评论
SKQA//不用精确到毫秒,1ms和2ms在地图中看不出区别,每1ms这么计算一次会很卡,而且还重复创建了很多次Date
setInterval(()=>{
let n=new Date()
world.sunPhase=(n.getHours()+8)%24/24+n.getMinutes()/1440-0.25
},1e4)点赞0
评论