2014-11-12 6 views
6

Ich bin neu zu Swagger und schreibe meine erste Spezifikation.Swagger und Date

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

Jetzt ist mein Zeitstempel sieht aus wie 2014-12-09T13:06:08.260+0000 ist dies sogar ein Datum: Ich habe folgende Prahlerei „date“ -Typen * gefunden? Es sieht nicht wie das Datum Javascript new Date(); zurück. Ich habe auch keinen Datumstyp in der json specification gefunden.

Welche Art und Format sollte ich nehmen, wird es besser sein, Zeichenfolge statt eines Datums zu nehmen ??

*: beachten Sie diese Tabelle ist die kurze Version vom swager wiki

Antwort

7

2014-12-09T13:06:08.260+0000 ist eine Variation von ISO8601 Datum und Zeit Standard. JavaScript Date Funktion kann dieses Format leicht analysieren und Date hat toISOString() Methode, Strings in diesem Format zu erzeugen. Die einzige Sache ist, dass der Buchstabe "Z" normalerweise verwendet wird, um GMT/UTC-Zeitzone anstelle von "+0000" zu bezeichnen. Aber Date kann es auch so parsen.

+0

also ist es ein Datum oder eine Datum-Uhrzeit? – MemLeak

+0

@MemLeak es ist Datum-Zeit – Dmitry

Verwandte Themen