2012-03-14 11 views
0

フィールドから日付を読み取っていますが、日付はすでに国際フォーマットに変換されています。したがって、値「i」を読んだ後、「مارس12、2012、09:28عصر」となります。文字列の日付を抽出したい。私たちが使用できる英語の日付文字列(new Date(dateString))と同様に、ローカライズされた文字列を使用してローカライズされた形式で日付を抽出する方法があります。 のように動作する何か var dateObject = new Date( "投稿日12、2012、09:28عصر");私にdateObjectを与えてください。日付を国際化フォーマットに変換する

申し訳ありませんが問題についての詳細情報を提供できませんでした、事前に感謝します。

+0

あなたはこれを得たフィールドのタイプを教えていただけます現地日は?それはあなたに非テキスト形式の日付を与えるプロパティを持っている必要があります。また、どのような特定の文化(またはロケール)がこの成果を生み出しましたか? – Clafou

+0

@ user1045047質問には回答しましたか? –

答えて

0

Date.ParseDate.TryParseのメソッドは、CultureInfoのインスタンスを受け入れ、英語以外の文化の標準フォーマットに対応する場合にこれらの文字列を解析できるようにします。

+0

私は、文化が正しく得られた "Date.parse("مارس12、2012、09:28عصر "、文化)"を使ってみました。しかし、返される値はまだNaNです。 – user1045047

+0

もしそれがうまくいかず、標準的な言葉であなたの正確な日付形式を表現できれば、 'Date(Try)ParseExact'はあなたの友人かもしれません... –

0

CultureInfoとお考えですか? Thisが方向を提供してもよい。

Hereは、CultureInfoクラスのドキュメントです。

「ローカライズされた文字列使用してローカライズされた書式で日付を抽出する方法」:アメリカ英語でこれを行うには

myDate.ToString("date", new CultureInfo("ar-SA")); //arabic 

は:

myDate.ToString("date", new CultureInfo("en-US")); 
関連する問題