Since I'm in a different timezone, my JavaScript and C# end up having 2 hours difference between the same date (even when I tried to send the date to a webservice as a date [not converted to string/another object]).
I tried to use the getTime() in JavaScript and add the milliseconds to a C# date (starting on 1970-01-01) but I've always ended up with two hours in advance on my C# date.
To grant that I would get the same Date and Hour in both sides I ended up doing this:
In JavaScript I've used the UTC function:
var jsDate = Date.UTC(year,month,day,hours,minutes,seconds,millisec);
And in C# to get the correct DateTime I did this:
var date = new DateTime(1970, 1, 1, 0, 0, 0, 0).AddMilliseconds(jsDate);
Hope it helps someone.