gpt4 book ai didi

php - 是否可以将 PHP 的简单片段重新编码为 JavaScript?

转载 作者:行者123 更新时间:2023-11-28 12:41:48 26 4
gpt4 key购买 nike

我在 Intranet 站点上有以下代码,每周显示不同的员工姓名 - 它在员工数组中循环。它基本上会更新网站,并确定谁负责该特定周的某些维护。

<?php  
$staff = array('John', 'Mike', 'Chris');
echo $staff[((time()+3*24*3600)/(7*24*3600)) % count($staff)];
?>

我们不得不让网站离线一段时间,然后我们直接在浏览器中访问该页面(不通过网络服务器运行)。

有什么方法可以使上面的代码在 Javascript 中运行吗?我已经很多年没有使用过 Javascript 了,我认为这可能是最好的选择,但我 a) 不确定是否可能,b) 不确定如何去做。

任何提示将不胜感激!

最佳答案

这看起来很简单。

var staff = ['John', 'Mike', 'Chris'];
var selected = staff[ Math.floor(((Date.now()/1000) + 3*24*3600) / (7*24*3600)) % staff.length ];

console.log(selected);

注意:我使用 (Date.now()/1000) 因为 time() 返回秒,而 Date.now() 返回毫秒。

注2:我使用 Math.floor 作为 ((Date.now()/1000) + 3*24*3600)/(7*24*3600) 可能不会返回整数(当使用带小数的 % 时,JavaScript 返回的结果与 PHP 不同)。

关于php - 是否可以将 PHP 的简单片段重新编码为 JavaScript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11783637/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com