У меня тоже была эта проблема (я передавал строку из codebehind во всплывающем окне в javascript на открывателе).Мое решение было довольно простым.
в asp.net
<asp:Label ID="foo" runat="server"/>
в javascript
foo.Text = "5/5/2011";
в codebehind:
string runThis = "blahblah"
+ "'"
+ foo.Text
+ "';";
Безодиночная кавычка, окружающая текст, будет выпуклой десятичной дробью (то есть математическим результатом 5/5/2011)
Полагаю, в вашей ситуации вы могли бы сделать
alert("'" + myDate + "'");