2012-11-30 52 views
1

我從我的客戶獲得這種格式的日期:解析像一個日期2012-11-07T00:00:00

2012-11-07T00:00:00(YYYY-MM-ddT00:00:00 )

我該如何解析它爲日期對象?

我的第一個選項是:

  • 得到前10個字符(2012-11-07)
  • 拆分由 「 - 」
  • 創建新日期(分裂[0],分裂[ 1],分路器[2])

我知道,這樣的問題是顯而易見的,過回答,不僅在堆棧溢出,但我想:

  • 知道一個更好的做法,沒有任何庫,純JS(Date.parse()? )
  • 的NodeJS一種廣泛使用的日期庫/框架相同
+1

明顯和過 - 答覆,但你會問它嗎??! –

+0

僅僅在StackOverflow上搜索就給了我關於這個問題的20個答案。 – 2012-11-30 09:13:56

回答

2

變種d =新日期( '2012-11-07T00:00:00')

+0

由於時區的原因,您將遇到問題。 新的日期( 「2017-06-11T00:00:00」)=星期六2017年6月10日19:00:00 GMT-0500(中部夏令時間) 通知的字符串是6月11日,但解析日期六月十號。 看到這篇文章。 http://stackoverflow.com/questions/14238261/convert-yyyy-mm-ddthhmmss-fffz-to-datetime-in-javascript-manually – Thomas

相關問題