2011-06-25 7 views
3

am using date.js私のjavascriptのコードでこれはDate.jsのバグですか?

を日付を解析するために、私はちょうどDate.Parse()メソッドの中に、私は

に渡す問題「2011年8月12日」を発見し、それは8月1日、2011年

を返します。ここ

(あなたは私が「2011年8月12日」に渡しています見ることができるように)入力文字列のスクリーンショットです:あなたが見ることができるよう enter image description here

、ここでは、解析後の出力日付のスクリーンショット(ありますそれは2011年8月1日と考えています): いいえ、それはdate.jsのバグではありませんenter image description here

は、私がここで間違ってやっているものありますかこれは、ライブラリ

答えて

-1

になります。ここでは

は証拠としてフィドルです8月の日付(8月の形式)。ただし、このエラーはパッケージ化されたJSのバージョンに固有のものです。 http://www.datejs.com/build/date.jsにあるJSを使用すると、エラーは解決されます。

+0

する必要はありません。私はあなたがしたことを正確に行い、正しい結果を得ました。http://jsfiddle.net/mnbayazit/J3dnu/1/ – mpen

+0

@マーク - それは別のものかもしれませんか?環境関連? date.jsのバージョン(私は使用しています:バージョン:1.0 Alpha-1)?再び、私のスクリーンショットはすべてを示しています。 。私は文字列とその単純な "2011年8月12日"をチェックしました。前述のように、私は(parseExactを使用して)解決策を持っていますが、これはまだ変です) – leora

+0

@ooo - Markが述べたように、これは明らかにdate.jsのバグではありません。あなたが書いたコードは間違っていなければなりません。 –

-1

のバグです。入力したページに移動12 Aug 2011。それはそれをうまく解析します。どこかのコードにバグがあります。私は()

Date.parseExact(startingMilestone, "d MMM yyyy"); 
+0

しかし、私はあなたにその機能の入力と出力を見せていますか? 。 。 date.jsのメインページはDate.Parse()を使用しているだけではありません。 – leora

+0

@ooo:これは可能ですが、あまり意味がありません。ハングアップ... – mpen

+0

これは動作するようです:Date.parseExact(startingMilestone、 "d MMM yyyy"); – leora

関連する問題