0

私はそのような文字列を持っています

date = '20121217030810'

そして、Dateオブジェクトを作成する必要があります。

これまで私はこれを試しています

# coffeescript
if (m = /^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})$/.exec date)
  date = new Date("#{m[1]}-#{m[2]}-#{m[3]} #{m[4]}:#{m[5]}:#{m[6]}")
  #=> Mon Dec 17 2012 03:08:10 GMT-0600 (CST)

もっと良い方法があるような気がします!

何か案は?

4

1 に答える 1

1

正規表現よりも良い方法はありますか?いいえ、おそらく手動の文字列分割は別として。

ただし、日付の作成には、

new Date(Date.UTC(+m[1], m[2]-1, +m[3], +m[4], +m[5], +m[6]))

いくつかのcoffescript砂糖で、あなたもすることができます

m[2] -= 1
new Date(Date.UTC(m.slice(1)...))
于 2012-12-17T10:57:17.137 に答える