2010-03-15 28 views
1

使用瀏覽器語言法語我有一個字符串,其格式爲v = 13/01/2010 10:54:00。如何用不同語言解析日期

當我說 Date.parse(五)我得到的結果作爲Date.parse(V)1293897240000號

與瀏覽器的語言德國我有有日期INT字符串格式,他V = 13.01.2010 10:54:00

當我說 Date.parse(五)我得到的結果作爲Date.parse(v)NaN的數

可以請你告訴我如何解析日期時,它是在德國語言。

在服務器側我轉換日期時間爲字符串如下

如果(currentIncidents [X] .DateOccurred!= NULL)

{

日期時間DT =(DateTime的)currentIncidents [X ] .DateOccurred;

incident.DateOccurred = dt.AddHours(b.TimeZoneOffset).ToShortDateString()+「」+ dt.AddHours(b.TimeZoneOffset).ToLongTimeString();

如果(dt.AddHours(b.TimeZoneOffset).IsDaylightSavingTime())

{

incident.DateOccurred = dt.AddHours(b.TimeZoneOffset).AddHours(-1).ToShortDateString() +「」+ dt.AddHours(b.TimeZoneOffset).AddHours(-1).ToLongTimeString();

}

}

感謝

回答

1

哪裏日期從何而來?如果它是用戶輸入,則應該爲用戶提供一個日期選擇器控件,該控件返回一個日期對象。 如果日期來自代碼,則應該將其表示爲日期,而不是字符串。更糟糕的是,有一個將日期寫成字符串的ISO標準。使用該格式。

0

Ext提供了一個接受格式說明符的Date.parseDate()函數。請參閱docs

試試這個德國:

Date.parseDate(v,"d.m.Y H.i.s")