2016-12-28 7 views
2

私はAngular2-流星のプロジェクトに取り組んでいると私はタイプ「日付」は、この引数のパラメーターに割り当てタイプ「文字列」

引数を取得していますのパラメータにアサインされていないではありません '文字列'と入力します。

私はこの機能を書いて、日付に値を設定しました。

start: startOfDay(new Date(attendance.dayAt)), 

私はとしてタイプを設定しようとしたが、私はこのエラーを解決することができますどのように動作しないのだろうか?

+1

もう少し詳しく教えてください。 'startOfDay'関数とは何ですか? – echonax

+0

Angular2カレンダーにデータを挿入するためにRxJsマップとjavascriptマップを使用しているため、カレンダーイベントの「startOfDay」というイベントも表示されます。 ' ので、私の挿入機能は、この ' リターン{:startOfDay(新日(attendance.dayAt))、 タイトル:attendance.status、 色this.getColor(attendance.status) 開始}のようになります。 startOfDayの日付の型をtypescriptでどのように定義できますか? –

+0

Angular2 Calenderとは何ですか?図書館? – echonax

答えて

3

私は同様の問題がありました。私はその後、 "エクスポートクラス" でDate型としての私の変数を宣言することでした何

Date variable works, but functions on it do not

Converting string to date issue

Invalid argument 'date format' for pipe 'DatePipe'?

コンポーネント:

研究した後、私は3つの便利なリンクを見つけましたこのように:

start: Date 
0私は日付変数を投入するために、このようにそれを使用する機能で、後に続い

と:

あなたは私はあなたの関数「startOfDayは()」あなたように文字列を返していることを前提とされるエラーに判断
start = new Date(Date.now()); 

次のようにコードを変更する必要があります。

start: new Date(startOfDay(new Date(attendance.dayAt))) 

「開始」が日付の場合、新しい日付()を使用して日付を割り当てなければならないという理由があります。 Dateは文字列を入力として受け取り、日付を返し、変数 "start"に代入します。これが助けて欲しいと思っています:)

関連する問題