momentjsとブートストラップカレンダーを使用する場合の日付フォーマットの問題

ムンテアヌ・セルギウ

ブートストラップカレンダーのパラメーターとして使用されるオブジェクトの配列を返す関数があります。問題は、event_data.startを作成するときです。最後にstart_date.year()を使用すると、日付が無効なためカレンダーが機能しません。2013(または任意の整数)を入力すると、機能します。その行でブレークポイントを使用しました。start_date.year()は常に2013を返します。

var start_date = moment(reminder.start_date);
var stop_date = moment(reminder.stop_date);
var reminder_time = moment(reminder.time, 'HH:MM:ss');

while (start_date.unix() < stop_date.unix()) {
   start_date = moment(start_date.year()+ '-' + start_date.month().toString() +'-'+start_date.add('days', 1).date());
   event_data.start = new Date(parseInt(start_date.year()), 9, 25 - 3, 16, 0);
   events_array.push(event_data); //events_array then used for calendar
}

start_dateオブジェクトはある種の参照として使用されており、実際の値は渡されていないと思います。あなたが私にアイデアを与えることができることを願っています。

マットジョンソン-パイント

このコードでは、手動で文字列を操作しすぎています。moment.jsを使用している場合、APIに対して作業するのではなく、APIを使用する必要あります次のようなものを試してください。

while (start_date.isBefore(stop_date)) {
   start_date.add('days', 1);
   event_data.start = start_date.clone().toDate();
   events_array.push(event_data);
}

私が使用し.clone()、あなたのオブジェクトの日付を使用する方法を私は不確実だから。何をしているのかによっては、必要ない場合もあります。

次に、対処すべきコードにいくつかの奇妙な点があります。まず、定義しますreminder_timeが、何にも使用しないので、なぜそこにあるのかわかりません。

次に、次の行があります。

event_data.start = new Date(parseInt(start_date.year()), 9, 25 - 3, 16, 0);

これは、の年の部分のみを使用しstart_date、残りを10月22日16:00にハードコーディングします。なぜそうするのかわからないので、上記のコードから省略しました。それが実際にやりたいことである場合は、代わりに次のようにします。

event.start = start_date.clone().month(9).date(22).startOf('day').hour(16).toDate();

ここでは、値の操作がループロジックに干渉するため、必ず使用する必要があり.clone()ます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

オプションとメソッドを使用する場合のブートストラップ日付ピッカーの複製

分類Dev

ブートストラップとの日付ピッカーの配置に関する問題

分類Dev

カスタムステップ増分を使用する場合のjQueryUIスライダーのデフォルト値の問題

分類Dev

ブートストラップ デートピッカー カレンダーで日付範囲選択後の将来の日付を無効にする

分類Dev

Windowsベースのラップトップにubuntuをインストールした場合、パフォーマンスの問題はありますか?

分類Dev

呼び出しテンプレートパラメーターを使用する場合のXalanパフォーマンスの問題

分類Dev

GoogleカレンダーAPIの日付と時刻のフォーマット

分類Dev

テンプレートのifステートメントで剣道グリッド列の問題を条件付きでフォーマットする

分類Dev

開発者向けノートブック(WAMP / LAMPスタック)にSSDを使用する場合のパフォーマンスの問題?

分類Dev

bash スクリプトの問題で日付をフォーマットする

分類Dev

%bを使用して日付をフォーマットするときのRstrptimeの問題

分類Dev

ブートストラップと日付ピッカーの問題を含む free-jqgrid

分類Dev

lubridateを使用して複数の日付スタイルをフォーマットする際の問題

分類Dev

ブートストラップ日付ピッカー分割の問題

分類Dev

ブートストラップ日付ピッカーのドロップダウンによるビュー変更の問題

分類Dev

ブートストラップカルーセルをyoutubeiframeapiと一緒に使用する場合のIE11の問題

分類Dev

ブートストラップカルーセルをyoutubeiframeapiと一緒に使用する場合のIE11の問題

分類Dev

ハイストック範囲スライダーの日付と時刻のフォーマットをフォーマットする方法

分類Dev

ドットをスラッシュに置き換えることによる日付のフォーマットに関する問題

分類Dev

GCPネットワークが「デフォルト」と呼ばれていない場合にHalyardを使用して新しいSpinnakerインストールでGCPをクラウドプロバイダーとして構成する際の問題

分類Dev

ブートストラップ日付ピッカーカレンダーの位置を修正

分類Dev

日付をフォーマットするときに、ランダムに間違ったフォーマットの日付が表示される

分類Dev

ShowDayの問題の前にインラインでブートストラップ3日付ピッカー

分類Dev

ブートストラップdatepickerを使用して日付を自動フォーマットする方法

分類Dev

パンダを使用して文字列を日時にフォーマットする-ディレクティブの問題

分類Dev

SQL Serverの日付をフォーマットすると、データ型の問題が発生します

分類Dev

日付をブートストラップ日付ピッカーから別の形式に変換する際の問題

分類Dev

特定の日付に日を追加する際のランダムな日付計算のブートストラップデータピッカー

分類Dev

データテーブルを使用して、外部データセットとデータレンダリングを使用する場合のタグの問題

Related 関連記事

  1. 1

    オプションとメソッドを使用する場合のブートストラップ日付ピッカーの複製

  2. 2

    ブートストラップとの日付ピッカーの配置に関する問題

  3. 3

    カスタムステップ増分を使用する場合のjQueryUIスライダーのデフォルト値の問題

  4. 4

    ブートストラップ デートピッカー カレンダーで日付範囲選択後の将来の日付を無効にする

  5. 5

    Windowsベースのラップトップにubuntuをインストールした場合、パフォーマンスの問題はありますか?

  6. 6

    呼び出しテンプレートパラメーターを使用する場合のXalanパフォーマンスの問題

  7. 7

    GoogleカレンダーAPIの日付と時刻のフォーマット

  8. 8

    テンプレートのifステートメントで剣道グリッド列の問題を条件付きでフォーマットする

  9. 9

    開発者向けノートブック(WAMP / LAMPスタック)にSSDを使用する場合のパフォーマンスの問題?

  10. 10

    bash スクリプトの問題で日付をフォーマットする

  11. 11

    %bを使用して日付をフォーマットするときのRstrptimeの問題

  12. 12

    ブートストラップと日付ピッカーの問題を含む free-jqgrid

  13. 13

    lubridateを使用して複数の日付スタイルをフォーマットする際の問題

  14. 14

    ブートストラップ日付ピッカー分割の問題

  15. 15

    ブートストラップ日付ピッカーのドロップダウンによるビュー変更の問題

  16. 16

    ブートストラップカルーセルをyoutubeiframeapiと一緒に使用する場合のIE11の問題

  17. 17

    ブートストラップカルーセルをyoutubeiframeapiと一緒に使用する場合のIE11の問題

  18. 18

    ハイストック範囲スライダーの日付と時刻のフォーマットをフォーマットする方法

  19. 19

    ドットをスラッシュに置き換えることによる日付のフォーマットに関する問題

  20. 20

    GCPネットワークが「デフォルト」と呼ばれていない場合にHalyardを使用して新しいSpinnakerインストールでGCPをクラウドプロバイダーとして構成する際の問題

  21. 21

    ブートストラップ日付ピッカーカレンダーの位置を修正

  22. 22

    日付をフォーマットするときに、ランダムに間違ったフォーマットの日付が表示される

  23. 23

    ShowDayの問題の前にインラインでブートストラップ3日付ピッカー

  24. 24

    ブートストラップdatepickerを使用して日付を自動フォーマットする方法

  25. 25

    パンダを使用して文字列を日時にフォーマットする-ディレクティブの問題

  26. 26

    SQL Serverの日付をフォーマットすると、データ型の問題が発生します

  27. 27

    日付をブートストラップ日付ピッカーから別の形式に変換する際の問題

  28. 28

    特定の日付に日を追加する際のランダムな日付計算のブートストラップデータピッカー

  29. 29

    データテーブルを使用して、外部データセットとデータレンダリングを使用する場合のタグの問題

ホットタグ

アーカイブ