2013-09-27 15 views
1

我使用angular.ui的DatePickerangular.ui的DatePicker如何設置日期格式?

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

在DOC,它說:

「一切都在使用日期過濾器格式,因此也被本地化。」

我有一個很難搞清楚如何使用日期過濾器來控制的日期格式在模型中設置。

使用的DatePicker我得到一個日期格式模型是這樣設置:

「2013-09-07T03:18:43.000Z」

不過,我想使用Grails序列化,我希望我的日期格式是這樣的:

「2013-09-07T03:18:43Z」

如何配置的DatePicker輸出日期的格式?還是因爲它是一個JavaScript日期,我必須在服務器端要做到這一點?最後,我想送:

「2013-09-07T03:18:43Z」

在JSON

投入到服務器。

TIA

回答

1

您可以按照解析缺省ISO日期格式,以您自己的格式剝出毫秒,在客戶端的this trademark方式。

或者,在服務器端(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) 。

相關問題