sam
sam

Reputation: 105

Convert string to datetime-javascript

i am looking to convert a date in string in javascript/jquery like '20/11/2013' to datetime for code behind like 2013-11-20 00:00:00.000 to be passed to the SQL.I cant add any extra jquery plugin to achieve this.

Upvotes: 2

Views: 3964

Answers (6)

sudhansu63
sudhansu63

Reputation: 6200

Try this.

DateTime Dt = DateTime.ParseExact(line[i], "dd/MM/yyyy", CultureInfo.InvariantCulture);

Upvotes: 0

harshboss
harshboss

Reputation: 276

You can do with two way

var a = "2013-11-20 00:00:00.000";
var b = a.substring(0, a.indexOf(" ")).split('-');

alert(new Date(b));
alert(new Date(b).toDateString());

First value returns long date second value returns sort date

Upvotes: 1

Siim Nelis
Siim Nelis

Reputation: 1002

To get value from javascript you can use hidden field.

    <script type="text/javascript">
function abc()
{
  var str="datetime value";
  document.getElementById("Hidden1").value=str;
}


</script>
<body>
    <form id="form1" runat="server">
    <div>
        <input id="Hidden1" type="hidden" runat="server" />
        <asp:Button ID="Button1" runat="server" OnClientClick="abc()"  Text="Button"
            onclick="Button1_Click" />
    </div>
    </form>
</body>

protected void Button1_Click(object sender, EventArgs e)
{
   //Get the string
   string datetime=Hidden1.Value
   //Convert to datetime
   //TODO
}

Upvotes: 0

jack
jack

Reputation: 126

var a = "2013-11-20 00:00:00.000";
var b = a.substring(0, a.indexOf(" ")).split('/');

alert (new Date(b))

Upvotes: 1

jack
jack

Reputation: 126

Hi you can use with this.

new Date('2013-04-13');

or

new Date('2013-04-13T11:51:00');

Upvotes: 2

Vicky Gonsalves
Vicky Gonsalves

Reputation: 11717

try this in javascript

a = "20/11/2013";
var b = a.split('/');
alert( new Date(b[2],b[1],b[0]))

Upvotes: 0

Related Questions