yyyy obtener new hora from fechas fecha comparar actual javascript datetime epoch

obtener - Javascript convertir la cadena de fecha y hora a la época



obtener fecha y hora actual javascript (6)

Mi respuesta es convertir el tiempo actual al tiempo de época usando JavaScript

const currentDate = Math.floor (new Date () / 1000);

console.log ( currentDate ); // sea cual sea el valor que imprima, puede verificar el mismo valor en este sitio web https://www.epochconverter.com/ para confirmar.

así que me rindo ... he estado tratando de hacer esto todo el día;

Tengo una cadena que proporciona una fecha y hora en el formato dd/MM/yyyy hh:mm ( 04/12/2012 07:00 ).

Necesito convertir eso en una fecha de Época para poder hacer algunos cálculos sobre ella. No puedo modificar el formato en el que se me envía la fecha y hora.

JavaScript o jQuery está bien.


Puedes usar la biblioteca momentjs para hacer esto con bastante facilidad.

var epoch = moment(str).unix();

http://momentjs.com/


Utilicé este código para convertir mi cadena datetime a epoch

new Date(<datetime string>'').getTime()

por ejemplo :

let epoch = new Date(''2016-10-11'').getTime()


Las fechas de JavaScript se almacenan internamente como milisegundos desde la época. Solo necesita convertirlo en un número, por ejemplo, con el operador unario + , para obtenerlos. O puedes usar el método .getTime .

El más difícil será analizar su cadena de fecha. Es probable que utilice una expresión regular para extraer los valores de su cadena y pasarlos a Date.UTC :

var parts = datestring.match(/(/d{2})//(/d{2})//(/d{4}) (/d{2}):(/d{2})/); return Date.UTC(+parts[3], parts[2]-1, +parts[1], +parts[4], +parts[5]);

Esto producirá 1354604400000 ms para su fecha de ejemplo.


var someDate = new Date(dateString); someDate = someDate.getTime();


var time = new Date().getTime() / 1000 + 900 + 330*60; console.log("time = "+time);

getTime () devolverá la hora actual con milésimas de segundo en los últimos 3 dígitos, así que divídalo por 1000 primero. Ahora he agregado 900 significa 15 minutos que necesito de mi tiempo actual (puede eliminarlos si no necesita más tiempo de retardo), se requiere 330 * 60 (5 h 30) para convertir el tiempo GMT a IST, que es mi región actual hora.

Use el siguiente sitio para probar su tiempo: -

https://www.epochconverter.com/

Espero que te ayude :)