1

私はただぼんやりしているだけだと確信していますが、Mobiscroll 日付ピッカー プラグインの formatDate ユーティリティ関数を使用する方法がわかりません。

ドキュメントはこれを言うだけです:

formatDate 関数 (フォーマット、日付、設定) 指定されたフォーマットで日付を文字列値にフォーマットします

入力フィールドの値が変更されたときに、値をフォーマットして別のフィールドに保存したいので、次のことを試みました。

<input type="text" id="startTimeInput" onChange="alert(jQuery('#startTimeInput').formatDate('yyyy-MM-dd HH:mm:ss', this.value, ''));"/>

ただし、アラートが発生することはなく、何らかの理由で Firebug が現在再生されているため、何も報告されていません。誰かアイデアはありますか?

注:jQuery.noConflict()を使用する必要があるため、jQuery()を使用しています

4

1 に答える 1

3

次のように使用する必要があります。

jQuery.scroller.formatDate('yyyy-MM-dd HH:mm:ss', new Date(this.value));

編集:

formatDate の 2 番目のパラメーターは、文字列ではなく、日付オブジェクトである必要があります。

new Date(this.value) フォーム 私の例は、一部の日付形式で機能する場合がありますが、常に機能するとは限りません。

最初に日付に変換したい場合(そしてフォーマットを知っている場合)は、次を使用します。

jQuery.scroller.formatDate('yyyy-MM-dd HH:mm:ss', jQuery.scroller.parseDate(yourInputFormat, this.value));
于 2011-09-21T07:44:56.570 に答える