jquery倒计时无效日期倒计时
jquery countdown invalid date countdown
我正在使用 jquery.countdown 创建倒计时,但它似乎在进行倒计时时显示了错误的日期。我有:
<?php
$timestamp = strtotime(GetConfig($link, 'coming_soon_date'));
$formatted_date = date('Y/n/j H:i:s', $timestamp);
?>
GetConfig 将获取字符串格式的日期 (2020/7/1)。
在那之后,我的 javascript 中有以下代码:
<script>
$(document).ready(function() {
var javascript_date = new Date("<?php echo $formatted_date; ?>");
var releaseDate = javascript_date;
$('#clockFlat').countdown(releaseDate).on('update.countdown', function(event) {
var $this = $(this).html(event.strftime('<div class="clockCard px-1"> <span>%d</span> <br> <p class="bg-amber clockFormat lead px-1 black"> Day%!d </p> </div>'
+ '<div class="clockCard px-1"> <span>%H</span> <br> <p class="bg-amber clockFormat lead px-1 black"> Hour%!H </p> </div>'
+ '<div class="clockCard px-1"> <span>%M</span> <br> <p class="bg-amber clockFormat lead px-1 black"> Minute%!M </p> </div>'
+ '<div class="clockCard px-1"> <span>%S</span> <br> <p class="bg-amber clockFormat lead px-1 black"> Second%!S </p> </div>'))
});
});
</script>
它一直告诉我这是 1 天 9 小时。
我在这里做错了什么?
The countdown starts. But instead of showing me 1 month and 12 days, it just shows me 1 day.
问题是您已将 %d
用于 "days" - 您需要将 %D
用于天数
发件人:http://hilios.github.io/jQuery.countdown/documentation.html
%d %-d Days left (taking away weeks)
%D %-D Total count of days till the end
因此您可以将 %d
与 %w
结合使用(1 周 1 天) 或 $D
而不使用 %w
(8 天)
我正在使用 jquery.countdown 创建倒计时,但它似乎在进行倒计时时显示了错误的日期。我有:
<?php
$timestamp = strtotime(GetConfig($link, 'coming_soon_date'));
$formatted_date = date('Y/n/j H:i:s', $timestamp);
?>
GetConfig 将获取字符串格式的日期 (2020/7/1)。
在那之后,我的 javascript 中有以下代码:
<script>
$(document).ready(function() {
var javascript_date = new Date("<?php echo $formatted_date; ?>");
var releaseDate = javascript_date;
$('#clockFlat').countdown(releaseDate).on('update.countdown', function(event) {
var $this = $(this).html(event.strftime('<div class="clockCard px-1"> <span>%d</span> <br> <p class="bg-amber clockFormat lead px-1 black"> Day%!d </p> </div>'
+ '<div class="clockCard px-1"> <span>%H</span> <br> <p class="bg-amber clockFormat lead px-1 black"> Hour%!H </p> </div>'
+ '<div class="clockCard px-1"> <span>%M</span> <br> <p class="bg-amber clockFormat lead px-1 black"> Minute%!M </p> </div>'
+ '<div class="clockCard px-1"> <span>%S</span> <br> <p class="bg-amber clockFormat lead px-1 black"> Second%!S </p> </div>'))
});
});
</script>
它一直告诉我这是 1 天 9 小时。 我在这里做错了什么?
The countdown starts. But instead of showing me 1 month and 12 days, it just shows me 1 day.
问题是您已将 %d
用于 "days" - 您需要将 %D
用于天数
发件人:http://hilios.github.io/jQuery.countdown/documentation.html
%d %-d Days left (taking away weeks)
%D %-D Total count of days till the end
因此您可以将 %d
与 %w
结合使用(1 周 1 天) 或 $D
而不使用 %w
(8 天)