In JavaScript, How to convert string into Date ? Where string may have different culture format.
Posted
by user328973
on Stack Overflow
See other posts from Stack Overflow
or by user328973
Published on 2010-04-29T14:31:02Z
Indexed on
2010/04/29
14:37 UTC
Read the original article
Hit count: 379
Hi I am getting DateString in JavaScript from the TextBox like,
var dateString = document.getElementById('<%= txtEffDate.ClientID %>').value;
dateString value may be in following format.
en-US -> "4/29/2010"
fr-FR -> "29/04/2010"
de-DE -> "29.04.2010"
it-IT -> "29/04/2010"
es-ES -> "29/04/2010"
zh-CN -> "2010/4/29"
ja-JP -> "2010/04/29"
sv-SE -> "2010-04-29"
And converting this to Date Object as follows,
var d1 = new Date(dateString);
though its giving me the wrong result like for fr-FR "29/04/2010" ==> "Fri May 4 00:00:00 UTC+0530 2012"
Which is completely irrelevant, How should I get the correct Date ?
I have also set < globalization culture="auto" /> in web.config & < asp:ScriptManager ID="scr1" runat="server" EnableScriptGlobalization="true"/>
© Stack Overflow or respective owner