0

我正在使用以下插件:http ://code.google.com/p/jquery-localtime/wiki/Usage

我的元素是使用 JS 在页面上呈现的,因此我将插件应用于元素,如下所示:

    var format = "dd/MM/yy HH:mm a";
    var localise = function () {
        jQuery(this).text(jQuery.localtime.toLocalTime(jQuery(this).text(), format));
    };
    jQuery(".localtime").each(localise);

问题是这会导致以下错误:

Uncaught Error: 01/06/12 14:43 PM is not a supported date/time string
jquery.localtime-0.5.js:183

传递给插件的文本看起来像这样“2012-06-01T21:43:15Z”有什么想法吗?我是否错误地调用了插件?谢谢

4

1 回答 1

2

问题是本地时间插件会在页面加载时自动应用格式;因此在页面加载时应用格式,并再次使用您在上面提供的代码。

要么阻止插件默认应用样式:

<script type="text/javascript">$.localtime.setFormat({});</script>

或者删除尝试再次重新应用它的代码。

于 2013-02-12T09:49:24.067 回答