2016-08-26 17 views
0

文字列をJSのタイムスタンプと日付に変換する方法ここで はDate.parse()を使用していますが、IEとFFでは機能しません。 私のコードは..Date.parse()がIEとFireFoxで動作していません

クロームで動作します。 IEで

var str = "05-Sep-2013 01:05:15 PM "; 
console.log(Date.parse(str)); 
console.log(Date.parse(str.replace(/-/g, '/'))); // 1378404315000 

その戻り

console.log(Date.parse(str.replace(/-/g, '/'))); // NaN 

私を助けてください。前もって感謝します。

+0

あなたはどのようにヘルプを?あなたの質問は何ですか?あなたは何をしたいですか? – Makyen

+3

ChromeがIEやFirefoxで好きな古いフォーマットを投げることはできないので - Chromeは日付を別の方法で処理します(正確ではなく、あまり正確でない、ちょっと違う) –

+0

@Makye、私はその文字列を日付に変換する必要がありますDate.parse()を使用します。ここでは、私の文字列を渡して、タイムスタンプに変換することはDate()を使って日付に変換しています。 IEでは文字列を解析できません。戻り値NaN。事前に感謝してください。 – GVR

答えて

3

' - 'を '/'に置き換えないで、代わりに空白を使用してください。 IE

に私の作品

var str = "05-Sep-2013 01:05:15 PM "; 
console.log(Date.parse(str.replace(/-/g, ' '))); // 1378404315000 

w3schoolsを見ている - 彼らは空白で作業している:)

+0

ありがとう@ Eldo.Ob。その私のために働いて:) – GVR

+0

あなたはそれを正解とマークすることができます;) –

関連する問題