問題タブ [pikaday]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ember.js - URLにEmber日時
プロパティを持つコントローラーがあります:
このプロパティをルート内queryParams
で使用していますember-cli-pagination
を介してこの日付を変更できますember-pikaday
。コントローラーで初期化日付を設定vFrom: window.moment.utc().format('YYYY-MM-DD')
し、datepicker コンポーネントで使用します。
これにより、日付の変更時にモデルの更新がトリガーされます (これが必要です)。
問題は、すべてのブラウザーで機能しない URL に日付変数が含まれ?vFrom=Fri Mar 25 2016 01%3A00%3A00 GMT%2B0100 (CET)
てしまい (そして、コンソールでこれについて警告が表示されて)、アプリが壊れてしまうことです。
URL の日付形式を変更するにはどうすればよいですか?
ありがとうございました!
javascript - Pikaday カレンダーを別のフィールドで再利用できないのはなぜですか?
Web アプリケーションで Pikaday を使用しており、カレンダーの同じインスタンスを使用する 2 つの入力フィールドがあります。
これが私のカレンダーの定義方法です。それで。両方の入力フィールドに「datePickerPerDay」クラスを指定します。ただし、入力の 1 つに対してのみ機能し、他の入力に対しては機能しません。なぜこうなった?好きなように使えますか?
javascript - Moment.js を使用しない Pikaday の日付の書式設定
日付をフォーマットするためにMoment.jsが必要なPikadayを使用しています。これにより、日付の書式設定が簡単になります。
ただし、Pikaday npm パッケージを含めると、Moment.js は 40kb を超えます。文字通り、日付形式をYYYY-MM-DD
実質的に使用できないデフォルトの Pikaday 形式から変更するだけです。
40kb のライブラリを含めずにこれを行うことはできますか?
ember.js - エンバーピカデイが一日を失う
ember-pikaday を使用しようとしていますが、正しい日付が表示されないという問題があります。日付が表示されるたびに、実際の日付の前の日付になります。たとえば、日付が 04/06/2016 の場合、04/05/2016 と表示されます。以下は私が使用しているコードです。値をプレースホルダーに置き換えると、日付が正しく表示されますが、正しい形式ではなく、2016-04-06 のように表示されます。何が起きてる?
javascript - pikaday-angular.js でのインジェクター エラー
プロジェクトで pikaday ディレクティブを使用しています。しかし、それはエラーを返します。エラー: $injector:modulerr モジュール エラー モジュール [iba.controlls.ui] のインスタンス化に失敗しました: エラー: [$injector:modulerr] http://errors.angularjs.org/1.5.0/ $injector/modulerr?p0 =p...) エラー (ネイティブ) at http://localhost:1203/Scripts/angular.min.js:6:416 at http://localhost:1203/Scripts/angular.min.js:40: http : _ _ _ _ _ //localhost:1203/Scripts/angular.min.js:39:304 at n ( http://localhost:1203/Scripts/angular.min.js:7:355 ) at g (http://localhost:1203/Scripts/angular.min.js:39:135 ) fb ( http://localhost:1203/Scripts/angular.min.js:43:164 ) で Ac.c ( http: //localhost:1203/Scripts/angular.min.js:20:449
それを修正する方法。
私のコードは
jquery - 日曜日と土曜日の代わりに 2 週間の曜日を無効にしたい
現在、上記のコードは 1 日無効になっていますが、2 日無効にしたいと考えています。並べ替えるのを手伝ってください
例 : JsFiddle : http://jsfiddle.net/jpwk4wpv/
javascript - var から月を追加 Pikaday と onchange を使用
ドイツ形式の日付を持つ2つのフィールドがあります。date2 に可変の月数を追加するにはどうすればよいですか。私は Pikaday を使用しています。datepicker1 を変更したら、datepicker2 = datepicker2 + addedMonth にする必要があります
javascript - Pikaday の日付範囲が機能しない
ピカデイの範囲機能を使いました。
onSelectI を使用して、実際に機能する日付範囲を設定します。これが私の例です:
しかし、03.06.2016 を選択すると、範囲が「30.05.2016 - 03.05.2016」に設定され、入力が間違っています。多分誰でも私を助けることができます。
これが実際の例です: https://jsfiddle.net/24aL9f21/1/
javascript - Ember子コンポーネントは、クリック時にのみ親コンポーネントモデルを更新します
Pikaday に基づいてform-component
、サブコンポーネントを含むthis を取得しました。datepicker
には、の値のform-component
オブザーバーがあります。datepicker
手動で日付を選択すると (つまり、日付ピッカーを開いてマウスで任意の日付をクリックすると)、すべてが正常に機能しtestDueDate()
ますtestDatepickerValue()
。
しかし、プログラムで日付を設定すると (つまり、Pikalendar API を介して)、親コンポーネントのオブザーバーは起動しませんが、日付ピッカーのオブザーバーvalue
が変更されて表示されます。
Pikalendar のコードを見ると、日付をクリックする場合とプログラムで日付を設定する場合の両方でsetDate()
関数が使用されていることがわかります。そのため、それ以降はすべてが同じ関数をトリガーするはずです。
どういうわけか、value
カレンダーがクリックされたときにのみフォームコンポーネントが更新されます。
私が間違っているかもしれないことについてのアイデアはありますか?
ありがとう!