Organizational Research By

Surprising Reserch Topic

parse datetime string in javascript


parse datetime string in javascript  using -'javascript,datetime-format,datetime-parsing'

asked Sep 8, 2015 by rajesh
0 votes
4 views



Related Hot Questions

6 Answers

0 votes
See: Mozilla Core JavaScript Reference: Date object Mozilla Core JavaScript Reference: String.Split Code: var strDate = "03.09.1979"; var dateParts = strDate.split("."); var date = new Date(dateParts[2], (dateParts[1] - 1), dateParts[0]);
answered Sep 8, 2015 by rajesh
0 votes
If you are using jQuery UI, you can format any date with: Your date formated:
  var myDate = '30.11.2011'; var parsedDate = $.datepicker.parseDate('dd.mm.yy', myDate); $('#date1').text($.datepicker.formatDate('M d, yy', parsedDate)); http://jsfiddle.net/mescalito2345/ND2Qg/14/
answered Sep 8, 2015 by rajesh
0 votes
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
answered Sep 8, 2015 by rajesh
0 votes
This function handles also the invalid 29.2.2001 date. function parseDate(str) { var dateParts = str.split("."); if (dateParts.length != 3) return null; var year = dateParts[2]; var month = dateParts[1]; var day = dateParts[0]; if (isNaN(day) || isNaN(month) || isNaN(year)) return null; var result = new Date(year, (month - 1), day); if (result == null) return null; if (result.getDate() != day) return null; if (result.getMonth() != (month - 1)) return null; if (result.getFullYear() != year) return null; return result; }
answered Sep 8, 2015 by rajesh
0 votes
refs: http://momentjs.com/docs/#/parsing/string/ If you use moment.js, you can use "string" + "format" mode moment(String, String); moment(String, String, String); moment(String, String, Boolean); moment(String, String, String, Boolean); ex: moment("12-25-1995", "MM-DD-YYYY");
answered Sep 8, 2015 by rajesh
0 votes
I'v been used following code in IE. (IE8 compatible) var dString = "2013.2.4"; var myDate = new Date( dString.replace(/(\d+)\.(\d+)\.(\d+)/,"$2/$3/$1") ); alert( "my date:"+ myDate );
answered Sep 8, 2015 by rajesh

...