使用 Timezone Aware (MomentJS) 在同一页面上设置 jQuery.countdown 多个实例



我需要根据网站上的文档使用 MomentJS 在同一页面上jQuery.countdown设置多个实例,使用 MomentJS 进行时区感知:

到目前为止,我有这个:

<div data-countdown="2018-01-01 12:00:00"></div>
<div data-countdown="2019-01-01 12:00:00"></div>
<div data-countdown="2020-01-01 12:00:00"></div>
<script>
jQuery( document ).ready(function() {
jQuery("[data-countdown]").each(function() {
var jQuerythis = jQuery(this), finalDate = jQuery(this).data("countdown");
finalDate = moment.tz(finalDate, "Europe/London"); // <-- ***THIS IS NOT WORKING***
jQuerythis.countdown(finalDate, function(event) {           
jQuerythis.html(event.strftime("%D days %H:%M:%S"));            
});
});
});             
</script>

但它不起作用。我不认为下面的线总体上是正确的:

finalDate = moment.tz(finalDate, "Europe/London");

MomentJS安装正确,如果我删除上面的一行,一切都可以工作,但没有时区意识。

你能提供一些建议吗?

对于需要它的人,我在以下行中缺少了这部分".toDate()":

jQuerythis.countdown(finalDate.toDate(), function(event) {

所以现在一切都很好!

我从这篇博客文章的帮助下找到了解决方案 最终倒计时 jQuery 插件 同一页面上有多个实例与时区感知

jQuery.countdown 同一页面上的多个实例与时区感知 (MomentJS)。

感谢所有帮助过的人!

相关内容

  • 没有找到相关文章

最新更新