2016-07-12 17 views
1

私はAngular 2を使用しています。これは、apiで行ったRESTサービスにリクエストを送信することです。http取得リクエストで使用するDate(pickadate付き)の取得方法

現在、私はPlunkerで結果を確認しています。私は、選択した日付をキャプチャするのに苦労しているので、httpリクエストを行うために使用することができます。

私はこれをどのように行うことができますか、それが簡単にできる方法があれば教えてください。

私はここに見られるすべてのものを試しましたが、何も動作しません(そしてその意味では、.get()の操作に使用できる変数の値を取得することはできません) )と.subscribe()RESTサービスへの要求を行う

これは近い私が持っている:。

Calendar.js: 

function myCalendar(){ 
    $('.datepicker').pickadate({ 
     selectMonths: true, // Creates a dropdown to control month 
     selectYears: 15, // Creates a dropdown of 15 years to control year 
     onSet: function(context) { 
     console.log(new Date(context.select)); 
} 
    }); 
} 

calendar.ts

import {Component} from 'angular2/core'; 
@Component({ 
    selector: 'cal-inside', 
    template: `<input value="Input date" type="text" class="datepicker" onclick ="myCalendar()" > 
`, 
    directives: [] 
}) 
export class CalendarioDentro { 
    constructor() { 
     }  
} 

そして、そのセレクタが呼び出されるとここに:/basic_usage.html

SRC

[...] 
<form> 
      <cal-inside></cal-inside> 
      <check-inside></check-inside> 
      <boton></boton> 

     </form> 
    [...] 

これは、すべての作業を行い、私はsidenavコンポーネント内部のカレンダーを取得し、私は構文を取得することはできませんので、今私は、続けるためにどのように知っていただきたいと思いますpickadate()関数は、何があっても正しく機能します。

現在、私が実際にコンソールに表示しているのは、実際に日付をクリックしたことだけです。私はそれ以外のものを手に入れることはできません。情報のためにarroundを見たときに、APIが完了したと言われているようにはありません(私が理解したところから、var picker = $input.pickadate('picker') picker.get('select', 'yyyy/mm/dd')など)。

私には欠けているキーコンセプトがあるので、.get()を使用できないのですか?私が使っている構文が何であってもどこでもエラーが出るので、私は(私がonset:syntaxで管理しているのと同様のものを使って、何も表示されません)。私はjqueryのは、ここHow can I consolidate pickadate initializer for multiple inputs on one page?のように、時には、使用されていると私は私が必要なものにそれを翻訳することができご覧例えば

。他の人がこれに多くの問題を持っているよう

答えて

1

は見えませんが、私はそれを適切に取得しようと狂って以来、私は念のためにそれをここに入れます:これは、現在動作し、コンソールで日付を表示する

を。保留中の作業は、http自体を取得することです。

var foo; 
function CalendarMaterializeCSS(){ 
$('.datepicker').pickadate({ 
    onSet: function(context) { 
     foo = new Date(context.select); 
     var curr_date = foo.getDate(); 

     var curr_month = foo.getMonth(); 

     var curr_year = foo.getFullYear(); 
     var dateFormated=(curr_date + "-" + curr_month + "-" + curr_year); 
     console.log(dateFormated); 

    } 
}); 
関連する問題