【发布时间】:2014-06-19 19:22:38
【问题描述】:
您好,我正在使用 Hilios Jquery Countdown https://github.com/hilios/jQuery.countdown
多实例示例:
<div data-countdown="2014/06/20 20:00"></div>
<div data-countdown="2014/06/21 20:00"></div>
<div data-countdown="2014/06/22 20:00"></div>
Js:
$('[data-countdown]').each(function () {
var $this = $(this), finalDate = $(this).data('countdown');
$this.countdown(finalDate, function (event) {
var format = '%H:%M:%S';
if (event.offset.days > 0) {
format = '%-d day%!d ' + format;
}
if (event.offset.weeks > 0) {
format = '%-w week%!w ' + format;
}
$(this).html(event.strftime(format));
});
});
这里的问题是,如果我在浏览器中选择一些欧洲语言(德语、斯洛文尼亚语),浏览器会自动将字符串日期从 2014/06/20 格式化为 2014.06.20,这使得脚本无法正常工作。为什么会这样?我是否将日期值传递给数据属性错误?
当我在这里看到他们的示例时:http://hilios.github.io/jQuery.countdown/examples/multiple-instances.html 它适用于所有语言......但他们没有 HTML 实现的示例,只有我这样做的方式,但不知何故对他们来说它有效。
有人对此有疑问吗?
【问题讨论】:
-
你能发一个jsfiddle.net吗?
标签: javascript jquery