gpt4 book ai didi

Javascript 获取 NaN :NaN:NaN

转载 作者:行者123 更新时间:2023-11-29 17:21:20 24 4
gpt4 key购买 nike

我正在制作一个网站,如果用户登录,则会为用户提供一定的注销时间,其中定义了注销时间,剩余时间是从注销时间 - 服务器时间获得的。

我已经通过 PHP 获得了注销时间和服务器时间,但我想动态显示剩余时间,因此需要 Javascript。我试过使用以下代码:

function timerStart(arg1, arg2){
var counter = setInterval(function() {getTimeLeft(arg1,arg2); }, 1000);
}

function getTimeLeft(arg_endtime, arg_currenttime){
var endtime = new Date(arg_endtime);
var curtime = new Date(arg_currenttime);

var timeleft = new Date(endtime - curtime); //endtime - curtime;

tlHours = timeleft.getHours();
tlMinutes = timeleft.getMinutes();
tlSeconds = timeleft.getSeconds();

document.getElementById("timeleft").value = tlHours + ":" + tlMinutes + ":" + tlSeconds;

}

其中 arg1 的值为 '2011:10:11 17.30.00',arg2 的值为 '2011:10:11 15:55:31' 作为字符串(是的,它们的格式不同)。但是当我尝试上面的代码时,我得到了 NaN:NaN:NaN。我是 Javascript 的新手(3 天),正在努力 catch 截止日期,因此非常感谢您提供详尽的解释。

最佳答案

是 '2011:10:11 17.30.00' 和 arg2 的值是 '2011:10:11 15:55:31' 更改为

是 '2011/10/11 17:30:00' 而 arg2 的值是 '2011/10/11 15:55:31' ??

http://jsfiddle.net/8XF3F/7/

关于Javascript 获取 NaN :NaN:NaN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12618825/

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