gpt4 book ai didi

javascript函数将当前时间(从纪元)四舍五入到最近的分钟

转载 作者:行者123 更新时间:2023-12-03 04:08:21 25 4
gpt4 key购买 nike

我一直在用头撞墙,试图获得与此 php 片段等效的 JavaScript:

<?php
$id = 'uniqueID'
$now = round(time()/60);
$lock = md5($now . $id);
?>

我一直在尝试对此的变体:

var timeInMin = new Date().getTime() / 60000;
var timestamp = Math.round(timeInMin);
var key = md5(timestamp + 'uniqueID');

利用 here 中的 md5 脚本

我只需要匹配的锁和 key 。对我来说似乎很简单。我做错了什么?

最佳答案

正如我之前所说,如果时间不匹配,它将不会创建相同的哈希值。在这种情况下,我所做的就是找到将时间从 php 传递到客户端的方法,以便它们可以使用相同的精确时间。

PHP 端:

<?php
$id = 'uniqueID';
$now = round(time()/60);
$lock = md5($now . $id);
print $lock;
setcookie("time",$now);
?>

客户端:

<script type="text/javascript">
var timestamp = getCookie("time");
var key = md5(timestamp + 'uniqueID');
console.log(key);
</script>
  • 请注意,getCookie 是一个快捷函数
  • 下面的例子以简单的形式展示了这个想法。我不会使用时间作为 cookie 的名称,也不会授予对 vars 的访问权限(包装在函数中)。在这种情况下,Uglify 脚本可以发挥很大作用。

关于javascript函数将当前时间(从纪元)四舍五入到最近的分钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44443673/

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