2014-11-12 19 views
6

İlk spekorumu yazarken ve yazarken yeniyim. Bulduğum dayı "tarihi" tipler * aşağıdadır:Swagger ve Tarih

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

bu hatta bir tarihi Şimdi benim damgası 2014-12-09T13:06:08.260+0000 benzemesidir? Bu javascript new Date(); döndürür gibi görünmüyor. Ayrıca json specification'da bir tarih türü bulamadım.

Hangi tür ve biçimi almalıyım, bir tarih yerine dize almak daha iyi olur mu?

*: Bu tabloyu dikkat swager wiki

cevap

7

2014-12-09T13:06:08.260+0000 kısa versiyonu ISO8601 tarih ve saat standardının bir çeşididir. JavaScript Date işlevi, bu biçimi kolayca ayrıştırabilir ve Date, bu biçimde dizeleri üretmek için toISOString() yöntemine sahiptir. Tek şey, "Z" yazısının genellikle "+0000" yerine GMT/UTC saat dilimini belirtmek için kullanılır. Ancak Date bunu da beğenebiliyor.

+0

bu yüzden bir tarih mi yoksa tarih mi? – MemLeak

+0

@MemLeak bu tarih zamanı – Dmitry