Solución:
moment().format("X"); // lowercase 'x' for milliseconds
var date = moment('2016-10-11 18:06:03').tz('Europe/Paris').format(),
timestamp = moment(date).format("X");
$('#div1').text(date);
$('#timestamp').text(timestamp);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.21/moment-timezone-with-data.min.js"></script>
<div id="div1"></div>
<div id="timestamp"></div>
Usted dijo:
Usé MomentJS para convertir la fecha local a la fecha UTC de la siguiente manera:
moment("2016-10-11 18:06:03").tz("Europe/Paris").format()
Eso no hace eso. Eso convierte un valor local a la hora de París y lo emite como una cadena en formato ISO8601.
Ahora necesito la marca de tiempo del valor de salida usando MomentJS.
Esa es una pregunta diferente y no implicaría el resultado de lo anterior porque:
-
No puede obtener una marca de tiempo de la cadena de salida, la obtendría de un
moment
objeto. Tú podrías analizar gramaticalmente esa cuerda, pero eso sería una tontería ya que ya tenías unmoment
objeto antes. -
Las marcas de tiempo se basan en UTC, por lo que la conversión de zona horaria es irrelevante. Obtendría la misma marca de tiempo si no realizara ninguna conversión.
Puede obtener una cadena con una marca de tiempo usando .format('X')
o .format('x')
dependiendo de la precisión que desee. Pero es mucho más limpio simplemente obtener la marca de tiempo numérica usando .valueOf()
o .unix()
, nuevamente dependiendo de la precisión.
Para obtener la hora a partir de la fecha, use el método de formato de momentjs
var date = moment('2016-10-11 18:06:03').tz('Europe/Paris').format();
console.log(date);
console.log(moment(date).format("X"));
console.log(moment(date).format("x")); // for milliseconds
console.log(moment(date).format("HH:mm"));
console.log(moment(date).format("hh:mm A"));
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.21/moment-timezone-with-data.min.js"></script>