-14

我目前正在上在线课程,我需要解释这段简短的代码是什么意思。显然,其中一些代表天、小时、分钟和秒,但这些值似乎没有意义。为什么有人会在 15 天 18 小时 2928 分 00 秒内发布一个项目?我误解了这个吗?

<div class="elementor-countdown-wrapper" data-date="1518292800">
<div class="elementor-countdown-item"><span class="elementor-countdown-digits 
   elementor-countdown-days"></span> <span class="elementor-countdown- 
    label">Days</span></div>
<div class="elementor-countdown-item"><span class="elementor-countdown-digits 
    elementor-countdown-hours"></span> <span class="elementor-countdown- 
    label">Hours</span></div>
<div class="elementor-countdown-item"><span class="elementor-countdown-digits 
     elementor-countdown-minutes"></span> <span class="elementor-countdown- 
     label">Minutes</span></div>
<div class="elementor-countdown-item"><span class="elementor-countdown-digits 
    elementor-countdown-seconds"></span> <span class="elementor-countdown- 
    label">Seconds</span></div>
4

1 回答 1

4

您正在查看的值是epoch 的秒数。这不是一个持续时间,而实际上是一个日期。在 JavaScript 中,您可以将此值从 epoch转换为毫秒,并从中构造一个日期对象。

请参阅以下代码段:

var secondsFromEpoch = 1518292800;
var millisFromEpoch = secondsFromEpoch * 1000;
var date = new Date(millisFromEpoch);

console.log(date.toLocaleString());

因此,该值表示 2018 年 2 月 11 日的日期和凌晨 1:30 的时间。

于 2018-08-11T06:48:50.813 回答