从指定的丹麦时间到当前时间需要倒数计时器

时间:2013-12-31 09:27:56

标签: javascript prestashop countdown countdowntimer

我需要倒计时器让它显示在Prestashop包的产品页面中。它应该计算丹麦指定时间与当地系统当前时间之间的差异。

EG。 丹麦指定时间 - 16小时:00分钟:00秒丹麦时间 系统的当前时间 - now();

var requiredTime =(specified_Time - current_Time)

我在这里添加了我的代码。我希望专家帮助我。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<p align="center">Timer Result</p>
<p align="center"><span id="countdown"></span></p>
<script type="text/javascript">
// set the date we're counting down to
var target_date = new Date("Aug 15, 2019").getTime();

// variables for time units
var days, hours, minutes, seconds;

// get tag element
var countdown = document.getElementById("countdown");

// update the tag with id "countdown" every 1 second
setInterval(function () {

// find the amount of "seconds" between now and target
var current_date = new Date().getTime();
var seconds_left = (target_date - current_date) / 1000;

// do some time calculations
days = parseInt(seconds_left / 86400);
seconds_left = seconds_left % 86400;

hours = parseInt(seconds_left / 3600);
seconds_left = seconds_left % 3600;

minutes = parseInt(seconds_left / 60);
seconds = parseInt(seconds_left % 60);

// format countdown string + set tag value
countdown.innerHTML = days + "d, " + hours + "h, "
+ minutes + "m, " + seconds + "s";  

}, 1000);
</script>
</body>
</html>

请在这方面帮助我。

提前致谢。

1 个答案:

答案 0 :(得分:0)

使用getTimezoneOffset()方法获取UTC和当地时间之间的差异,找出UTC时间与丹麦之间的差异,这样您就可以在计算中包含这种差异