Asp.net 在JavaScript中,如何将字符串转换为日期?其中字符串可能具有不同的区域性格式
嗨,我正在从文本框中获取JavaScript格式的DateStringAsp.net 在JavaScript中,如何将字符串转换为日期?其中字符串可能具有不同的区域性格式,asp.net,javascript,date,localization,Asp.net,Javascript,Date,Localization,嗨,我正在从文本框中获取JavaScript格式的DateString var dateString = document.getElementById('<%= txtEffDate.ClientID %>').value; 日期字符串值可以采用以下格式 en US->4/29/2010 fr->29/04/2010 de de->29.04.2010 it->29/04/2010 es->2010年4月29日 中弘中国->2010/4/29 ja JP->2010/04
var dateString = document.getElementById('<%= txtEffDate.ClientID %>').value;
日期字符串值可以采用以下格式
en US->4/29/2010
fr->29/04/2010
de de->29.04.2010
it->29/04/2010
es->2010年4月29日
中弘中国->2010/4/29
ja JP->2010/04/29
sv SE->2010-04-29
并将此对象转换为日期对象,如下所示
var d1=新的日期字符串
虽然它给了我错误的结果,比如fr fr 29/04/2010==>Fri May 4 00:00:00 UTC+0530 2012
这是完全不相关的,我应该如何得到正确的日期
我还在web.config中设置了var d = new Date();
d.setYear(2009);
d.setMonth(11);
d.setDate(2);
d.toString(); //"Wed Dec 02 2009 16:57:51 GMT-0500 (Eastern Standard Time)"
如果您只是将日期字符串传递给客户机,我建议首先对其进行规范化。NET的日期信息比javascript中的功能强大得多。@Kevin:从他的例子中可以清楚地看出,他是从客户端获取的,而不是发送给客户端的。