yyyy parse change javascript datetime-format datetime-parsing

change - Parse DateTime string en JavaScript



short date javascript (9)

¿Alguien sabe cómo analizar la cadena de fecha en el formato requerido dd.mm.yyyy ?


Esta función maneja también la fecha inválida 29.2.2001.

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; }



Me han utilizado siguiendo el código en IE. (IE8 compatible)

var dString = "2013.2.4"; var myDate = new Date( dString.replace(/(/d+)/.(/d+)/.(/d+)/,"$2/$3/$1") ); alert( "my date:"+ myDate );


Si está utilizando la interfaz de usuario de jQuery, puede formatear cualquier fecha con:

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

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/


Usamos este código para verificar si la cadena es una fecha válida

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


Use el objeto Date:

var time = Date.parse(''02.02.1999''); document.writeln(time);

Give: 917902800000



puede formatear la fecha simplemente haciendo este tipo de código. En javascript.

// for eg. var inputdate=document.getElementById("getdate").value); var datecomp= inputdate.split(''.''); Var Date= new Date(datecomp[2], datecomp[1]-1, datecomp[0]); //new date( Year,Month,Date)


refs: http://momentjs.com/docs/#/parsing/string/

Si usa moment.js, puede usar el modo "cadena" + "formato"

moment(String, String); moment(String, String, String); moment(String, String, Boolean); moment(String, String, String, Boolean);

ex:

moment("12-25-1995", "MM-DD-YYYY");