2012-03-14 134 views
0

我讀來自現場的日期,日期已經轉換爲國際格式,因此它作爲「مارس12,2012,09:28عصر」,讀i的值後希望從字符串中提取日期。就像我們可以使用的英文日期字符串一樣,新的Date(dateString)有沒有一種方法可以使用本地化字符串以本地化格式提取日期。 東西會像 var dateObject = new Date(「2012年12月12日,09:28عصر」);並給我dateObject。轉換日期格式國際化

對不起,不能夠提供有關問題的詳細信息,在此先感謝。

+0

你能告訴我們你有這個什麼類型的字段本地化日期從?它可能(應該)有一個以非文本格式給出日期的屬性。而且,什麼樣的特定文化(或場所)產生了這種輸出? – Clafou 2012-03-14 13:47:28

+0

@ user1045047你的問題已被回答? – 2012-06-18 16:45:29

回答

0

Date.ParseDate.TryParse方法將接受CultureInfo的實例,讓您解析這些字符串,如果它們對應於非英語文化中的標準格式。

+0

我嘗試使用「Date.parse(2012年12月12日09:28عصر」,文化)「,正確獲取文化。但是返回的值仍然是NaN。 – user1045047 2012-03-14 13:03:16

+0

如果它不能這樣工作,並且你可以用標準術語表達你的確切日期格式,那麼'Date。(Try)ParseExact'可能是你的朋友...... – 2012-03-14 13:06:32

0

你有沒有考慮過使用CultureInfoThis可能會提供方向。

Here是在CultureInfo類文檔。

「的方式使用本地化的字符串來提取本地化的日期格式」:

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

要做到這一點在美國英語:

myDate.ToString("date", new CultureInfo("en-US"));