2016-10-25 12 views
0

私はJavaの日付オブジェクトを持っています。どのようにHTMLとして表示されるように(私は、文字列表現を意味する)に変換する必要があります。HTML入力型時刻とJava Dateオブジェクト

<input type='time' ng-model='myTimeFromServer'/> 

myTimeFromServerng-modelにすることは、ユーザーが変更できることを事前に定義された値であるので、私はinputを使用する必要があるサーバーnew Date().toString() からStringです。

ありがとうございます!

+0

どのような形式で表示しますか? – nikjohn

+0

可能な複製[http://stackoverflow.com/questions/5619202/converting-string-to-date-in-js](http://stackoverflow.com/questions/5619202/converting-string-to-date- in-js)。ネイティブJS Dateオブジェクトに頼るよりもmoment.jsを試してみてください。 API [here](http://momentjs.com/docs/#/parsing/string-format/)はあなたにアイデアを与えるかもしれません。 – Mahesh

+0

'' myTimeFromServer''を表示するのに '' ng-init''を使わないのはなぜですか? –

答えて

1

Javaの日付オブジェクトは、必要な形式で文字列にフォーマットする必要があります。以下は、SimpleDateFormatを使用して 'dd/MM/yyyy'の形式で日付をフォーマットするためのコードスニペットです。

SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); 
String formattedDate = sdf.format(new Date()); 
+0

ありがとう!しかし、日付ではなく時刻付きの書式付き文字列が必要です – jahra

+0

Java日付からミリ秒までの時間を取得するには、 'HH:mm:ss.SSS'という形式を使用してください。 –

0

Java日付のtoStringは、日付をyyyy-mm-dd形式で返します。 時間が必要な場合は、代わりにgetTimeを使用し、反対側にはJavaScriptのsetTimeを使用してください。両方ともミリ秒を処理します。

関連する問題