Convertir la fecha de JavaScript a .NET DateTime

Obtengo un valor de fecha de JavaScript a un controlador en MVC y me gustaría analizarlo en formato .NET DateTime, pero me está dando un error como:

La cadena no fue reconocida como un DateTime válido.

El formato de la fecha de JavaScript es:

"Wed May 23 2012 01:40:00 GMT+0200 (W. Europe Daylight Time)"

He intentado esto pero no funciona:

DateTime.ParseExact(begin.Substring(1, 24), "ddd MMM d yyyy HH:mm:ss", CultureInfo.InvariantCulture);

¿Alguien me puede dar un código de muestra por favor? ¡Gracias!

Respuestas a la pregunta(4)

Su respuesta a la pregunta