Je veux convertir une chaîne "2013-09-05 15:34:00"
dans un horodatage Unix en javascript. Quelqu'un peut-il dire comment faire cela? Merci.
Vous pouvez initialiser un objet Date et appeler getTime () pour le récupérer sous forme unix. Il sort en millisecondes, vous devrez donc diviser par 1000 pour l'obtenir en quelques secondes.
(new Date("2013/09/05 15:34:00").getTime()/1000)
Il peut avoir des bits décimaux, donc l'enrouler dans Math.round le nettoiera.
Math.round(new Date("2013/09/05 15:34:00").getTime()/1000)
essayer
(new Date("2013-09-05 15:34:00")).getTime() / 1000
DaMouse404answer fonctionne, mais au lieu d'utiliser des tirets, vous utiliserez des barres obliques:
Vous pouvez initialiser un objet Date et appeler getTime () pour le récupérer sous forme unix. Il sort en millisecondes, vous devrez donc diviser par 1000 pour l'obtenir en quelques secondes.
(new Date("2013/09/05 15:34:00").getTime()/1000)
Il peut avoir des bits décimaux, donc l'enrouler dans Math.round le nettoiera.
Math.round(new Date("2013/09/05 15:34:00").getTime()/1000)
Pour cela, vous devriez consulter la bibliothèque moment.s
En utilisant cela, vous pourriez écrire quelque chose comme:
newUnixTimeStamp = moment('2013-09-05 15:34:00', 'YYYY-MM-DD HH:MM:ss').unix();