2016-12-19 16 views
-1

AngularJSでgm.datepickerMultiSelectモジュールを使用しようとしています。誰かが私を助けることができるAngularJs gm.datepickerMultiSelect、間違った日付

var dateVal = Date.parse($filter('gmISODate')(newVal)), 

:私は、私は日付を選択して、私は私のライブラリで問題が発生する行を見つけたとき、日がオフセットを持っていますか?

詳細情報: 私は日付(2016年12月20日)を選択したときに、私はhttp://plnkr.co/edit/7rKzFo?p=preview

からコピー過去のサンプルを持って、その後 newValに=「火2016年12月20日00:00:00 GMT + 0100 (パリ、マドリッド)」(T ")

問題は、それがフィルターを通して date.toISOString()。スプリットを通過する際にGMT + 1が緩めである" 2016年12月19日 "

[0]私を与えます"
+1

:でmoment.jsライブラリ。あなたが 'gm.datepickerMultiSelect'から日付を選択するたびに、返される日付は休みです(どちらの方法?)、それを修正する方法を知りたいと言っていますか?あなたはあなたが「悪い」日付を与えると信じている行を見つけたと言いましたが、(図書館の例)(http://plnkr.co/edit/iVSdXt?p=preview)はうまくいくように見えます。問題を起こす可能性は低いですが、どのように使用しているのですか。問題を示す[最小限の、完全で検証可能な例](http://stackoverflow.com/help/mcve)を含めてください。 – Adrian

+0

私は持っていますいくつかの情報を追加する – Kenou

答えて

0

解決策を見つけました

私は

.filter('gmISODate', function() { 
    return function (date) { 
     var m = moment(date); 
     return m.format() 
    } 
}) 

注によって

.filter('gmISODate', function() { 
    return function (date) { 
     return date.toISOString().split("T")[0]; 
    } 
}) 

を交換しました:私はあなたが実際に求めているものにはよく分からないhttp://momentjs.com/

関連する問題