-1

以下は、私の Javascript コンソールからの抜粋です。

> x
"Dec 16, 2012 03:40 PM"
> typeof(x)
"string"

> new Date(x)
Invalid Date

> new Date("Dec 16, 2012 03:40 PM")    
Sun Dec 16 2012 15:40:00 GMT-0800 (PST)

new Date(x)同じ文字列を直接渡すと正常に機能するのに、なぜ機能しないのか困惑しています。誰か知っていますか?

4

1 に答える 1

0

私は答えを見つけました。

私の変数には、コンソールから文字列をコピーするたびに削除されるいくつかのエキゾチックな空白が含まれているようです。

new Date(x.replace(/\s+/, ' '))働きました。

于 2012-11-19T00:51:49.713 に答える