私は非常に明白な何かを見逃しているに違いありませんが、私は助けを使うことができます。私はMS Web APIからデータを取得しているAngular Webアプリケーションを持っています。 DTOオブジェクトには2つの日付フィールドがあります。これらのフィールドが入力されると、日付フィールドに「T」が表示されます。JavaScript/AngularJSでは、DBから日付フィールドの "T"を削除できないようですか?
2017-05-01T03:43:55
何らかの理由で、日付を使用しているときに私はその "T"を取り除くことはできません。私は、日付のデータを表示するカレンダーコントロールと、JavaScriptのformat()コマンドの両方を使って日付フォーマットを使用しようとしました。私はJavascript replace()コマンドを使って "T"をスペースで置き換えてみました。私はMoment.jsを使って新しい日付を作成しようとしました(これは失敗し、無効な日付を与えます)。
var startDate = moment(badge.startDate).format('yyyy-MM-dd HH:mm:ss');
var startDate = badge.startDate.format(''yyyy-MM-dd HH:mm:ss'');
var startDate = moment(badge.startDate).replace('T',' ');
私は何が欠けていますか?私はこれをどのようにしなければならないのですか?私が知る限り、これらのうちのどれかはうまくいくはずですか?
あなたは試しましたか?(badge.startDate.replace( 'T'、 '')); ' – Phix
エラーを指定していいですか?無効な日付は何ですか? – jrDeveloper
Phix - これと別の小さな変化が働いたようです。ありがとうございました! –