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

問題は、localtime プラグインがページの読み込み時にフォーマットを自動的に適用することです。そのため、ページの読み込み時にフォーマットが適用され、上記のコードを再度使用します。

プラグインがデフォルトでスタイルを適用しないようにします。

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

または、もう一度適用しようとするコードを削除します。

于 2013-02-12T09:49:24.067 に答える