2014-11-12 14 views
6

Sono nuovo a spaccare e scrivere la mia prima spec. Ho trovato seguendo spavalderia "data" tipi *:Swagger e Date

------------------------------------------------ 
| Common name  | Swagger spec 1.2  | 
------------------------------------------------ 
| string    | string     | 
------------------------------------------------ 
| date    | string, date   | 
------------------------------------------------ 
| dateTime   | string, date-time  | 
------------------------------------------------ 

Ora il mio timestamp assomiglia 2014-12-09T13:06:08.260+0000 è presente anche una data? Non sembra la data javascript new Date(); restituisce. Inoltre, non ho trovato un tipo di data nello json specification.

Quale tipo e formato dovrei prendere, sarà meglio prendere una stringa invece di una data ??

*: notare che questo tavolo è la versione corta dal swager wiki

risposta

7

2014-12-09T13:06:08.260+0000 è una variante del ISO8601 data e tempo standard. La funzione JavaScript Date può facilmente analizzare questo formato e il metodo Date ha il metodo toISOString() per produrre stringhe in questo formato. L'unica cosa è che la lettera "Z" viene in genere utilizzata per indicare il fuso orario GMT/UTC anziché "+0000". Ma lo Date può analizzarlo in questo modo.

+0

quindi è una data o una data-ora? – MemLeak

+0

@MemLeak è la data-ora – Dmitry