parse - slice date javascript
¿Jquery Date.parse devolviendo NaN en el navegador Chrome? (2)
De acuerdo a this
dateString Una cadena que representa una fecha RFC822 o ISO 8601.
He intentado su código y también obtengo NaN
para la fecha de finalización, pero si cambio la fecha y el mes, funciona bien.
Tengo un senario donde tengo que analizar dos fechas, por ejemplo, fecha de inicio y fecha de finalización.
var startdate = ''02/01/2011'';
var enddate = ''31/12/2011'';
Pero si alertamos fecha de inicio
alert(Date.Parse(startdate)); i will get 1296498600000
pero si me avisan de finalización
alert(Date.Parse(enddate)); i will get NaN
Pero esto funciona en otros navegadores excepto Chrome, pero en otros navegadores
alert(Date.Parse(enddate)); i will get 1370889000000
¿Alguien puede saber una solución para esto?
Si desea analizar una fecha sin diferencias locales, use lo siguiente, en lugar de Date.parse()
:
var enddate = ''31/12/2011''; //DD/MM/YYYY
var split = enddate.split(''/'');
// Month is zero-indexed so subtract one from the month inside the constructor
var date = new Date(split[2], split[1] - 1, split[0]); //Y M D
var timestamp = date.getTime();
Ver también: Date