2016-08-10 5 views
2

У меня есть объект JSON с датой «timeStarted»: «20160809235348 + 0300»Дата форматирования JSON

, который в моей базе данных MySQL является 2016-08-09 23:53:48.

Я использую JPA Eclipselink и JAX-RS, чтобы сделать REST. В моей модели это поле:

@Temporal(TemporalType.TIMESTAMP) 

@Column(name = "time_started") 

private Date timeStarted; 

Моя проблема заключается в том, как отформатировать эту дату с AngularJS быть как yyyy-MM-dd HH:mm:ss.

+1

Вы пытаетесь использовать угловой фильтр даты https://docs.angularjs.org/api/ng/filter/date? –

+0

Вы сохраняете временную метку в неправильном формате в Databade, ее неприемлемо –

ответ

1

Вы можете использовать momentjs для операций datetime. это очень успешная библиотека js.

moment("20160809235348+300","YYYYMMDDhhmmss").format("YYYY-MM-DD HH:mm:ss"); 
+0

Я редактировал. произошла синтаксическая ошибка. Я протестировал сейчас. – scokmen

+0

Вы проверили выход? – Sankar

+0

@SankarRaj исправленный. спасибо :) – scokmen

0

попробовать что-то вроде этого

{{date (your date variable) | date:"MM/dd/yyyy HH:mm:ss"}} 

угловой обеспечивает фильтр даты для форматирования даты.