2014-11-06 7 views
29

Ho un'uscita risultante da un timepicker che fornisce il formato di 12 ore di tempo.Converti stringa da 12 ore (AM/PM) a 24 Data oggetto utilizzando il momento js

Eg : "1:45 AM (or) "12:15 PM" as **string** 

C'è un modo per analizzare questo formato di stringa a 24 ore utilizzando l'oggetto js back to date moment?

+0

Esegue anche una data? Non pensare che sarai in grado di fare molto con solo il tempo in quanto non rappresenta una data valida. – PeteG

+0

Invia solo una stringa di tempo nel formato 12 ore. Ma è possibile convertirlo nel formato 24 ore dell'oggetto Date? – ram

+0

Puoi contrassegnare la mia ansa come accettata se ha funzionato? – Pochen

risposta

1

In pieno calendario per mostrare il tempo in formato 12 ore come 13:00 ho usato seguente formato - timeformat: 'hh: mm A'. "timeFormat" è la proprietà degli eventi di fullcalender.

Lo stesso formato'hh: mm A 'che possiamo usare per formattare oggetto datetime usando momentjs.

3

So che questa risposta non è per la domanda (in realtà è per il caso opposto), ma lo metto per completezza e se qualcuno (come me) lo cercava.
Nel caso in cui si desidera convertire dal 24 Hour system a 12 Hour system allora si potrebbe utilizzare il seguente

return moment("13", ["HH"]).format("hh A"); 

il codice precedente produrrà il risultato 1 PM

0
moment("145","hmm").format("HH:mm"); 

questo si tradurrebbe in 01:45