Monday, April 23, 2012

Parse date string in JavaScript


Does anyone know how to parse date string in required format (dd.mm.yyyy)?



Source: Tips4all

4 comments:

  1. See https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Date and https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Objects/String/split

    var strDate = "03.09.1979";
    var dateParts = strDate.split(".");

    var date = new Date(dateParts[2], (dateParts[1] - 1) ,dateParts[0]);

    ReplyDelete
  2. Format any date with jQuery:

    <html>
    <body>
    Your date formated: <span id="date1"></span><br/>
    </body>
    </html>

    var myDate = '30.11.2011';
    $('#date1').text($.datepicker.formatDate('M d, yy',
    $.datepicker.parseDate('dd.mm.yy', myDate))
    ).toString();


    http://jsfiddle.net/mescalito2345/ND2Qg/14/

    ReplyDelete
  3. We use this code to check if the string is a valid date

    var dt = new Date(txtDate.value)
    if (isNaN(dt))

    ReplyDelete
  4. ASP.NET developers have the choice of this handy built-in (MS JS must be included in page):

    var date = Date.parseLocale('20-Mar-2012', 'dd-MMM-yyyy');


    http://msdn.microsoft.com/en-us/library/bb397521%28v=vs.100%29.aspx

    ReplyDelete