2017-01-20 8 views
1

私はionJのangleJSプロジェクトに取り組んでいます。戻り値日付が異なるタイムゾーンのとき、anglejsプロジェクトのIOSの無効な日付

日がデータベースから戻っていることのようである "2016-10-12T00:00:+ 0200 00.000"(私が思うUTC + 2タイムゾーン)

私は日付フィールド(入力タイプ日)にこれを設定しています次のように値を変更します。

$scope.datevalue = new Date($scope.datevalue); 

上記のステートメントは、Androidで作業し、「水2016年10月12日3時30分00秒GMT + 0530(インドSatndard時間)、」しかし、IOSでの作業と返さない「無効な日付」

としてインドのタイムゾーンを返します

私にこれを解決してください。

+2

を動作するはずです、あなたはモーメントJS ** httpsを使用することができます:iOSの –

答えて

1

これを解決するには、moment.jsを使用できます。最初にjsライブラリのmoment.jsをインポートし、次のコードを記述します。

  if($scope.datevalue !== null){ 
       $scope.datevalue = new Date(moment($scope.datevalue)); 
      } 

それは

0

iOSのカスタム日付フォーマッタを指定する必要があります。スウィフトで:

let dateFormatter = DateFormatter() 
dateFormatter.dateFormat = "y-M-d'T'hh:mm:ss.SSSZ" 
let date = dateFormatter.date(from: "2016-10-12T00:00:00.000+0200") 
print(date) //Prints in UTC: Optional(2016-10-11 22:00:00 +0000) 
+0

の日付の問題について//momentjs.com/**あなたがこの中に「から」何であるかを教えていただけますか? let date = dateFormatter.date(「2016-10-12T00:00:00.000 + 0200」から) – Vasu

関連する問題