Comprende el código de forma correcta previamente a adaptarlo a tu proyecto y si ttienes algo que aportar puedes comentarlo.
Solución:
Sí lo es. Y es compatible con todos los principales navegadores:
var ts = Date.parse("date string");
La única diferencia es que esta función devuelve milisegundos en lugar de segundos, por lo que debe dividir el resultado por 1000.
Compruebe qué formatos válidos puede analizar JavaScript.
Encontré este artículo y probé el tutorial. Básicamente, puede usar el constructor de fecha para analizar una fecha, luego escribir obtener los segundos del getTime()
método
var d=new Date("October 13, 1975 11:13:00");
document.write(d.getTime() + " milliseconds since 1970/01/01");
¿Esto funciona?
¡Mira esta implementación de strtotime() de PHP en JavaScript!
Descubrí que funciona de manera idéntica a PHP para todo lo que le lancé.
Actualización: esta función según la versión 1.0.2 no puede manejar este caso:
'2007:07:20 20:52:45'
(Nota la:
separador de año y mes)
Actualización 2018:
Esto ahora está disponible como un npm
¡módulo! Simplemente npm install locutus
y luego en tu fuente:
var strtotime = require('locutus/php/datetime/strtotime');