2013-09-27 4 views
1

Я использую angular.ui DatePickerangular.ui DatePicker как установить формат даты?

http://angular-ui.github.io/bootstrap/#/datepicker

В документе он говорит:

«Все отформатирован с использованием датой фильтра и, таким образом, также локализован.»

Мне сложно определить, как использовать фильтр даты для управления форматом даты, заданным в модели.

Использование DatePicker Я получаю формат даты, установленный в модели, как это:

"2013-09-07T03: 18: 43.000Z"

Однако я пытаюсь сериализации с Grails, и я хочу, чтобы мой формат даты, чтобы быть похожим на это:

«2013-09-07T03: 18: 43Z»

Как конфигурировать Datepicker к выходу этот формат даты? Или, поскольку это дата JavaScript, мне нужно сделать это на стороне сервера? В конце концов, я хотел бы отправить:

"2013-09-07T03: 18: 43Z"

в формате JSON поместить на сервер.

ТИА

ответ

1

Вы можете следить за this trademark способ разбора ISO формат даты по умолчанию на свой собственный формат зачистки миллисекунды, в стороне клиента.

Или, на стороне сервера (Grails), вы можете разобрать строку в свой собственный формат, как показано ниже:

Date.parse("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", "2013-09-07T03:18:43.000Z") 
    .format("yyyy-MM-dd'T'HH:mm:ss'Z'") 

//prints "2013-09-07T03:18:43Z" 

Если вы сохраняющиеся в Date вместо String, просто использовать Date.parse(..) (без .format) ,

Смежные вопросы