How to convert Date to timestamp using MomentJS?
javascript, momentjs
Solution
You said:
I used MomentJS to convert local date to UTC date using the following way: `moment("2016-10-11 18:06:03").tz("Europe/Paris").format()`
That doesn't do that. That converts a local value to Paris time, and emits it as a string in ISO8601 format.
Now I need timestamp from the output value using MomentJS.
That's a different question, and wouldn't involve the output of the above because:
You can't get a timestamp from the output string, you'd get it from a `moment` object. You could parse that string, but that would be silly since you already had a `moment` object earlier.
Timestamps are UTC based, so time zone conversion is irrelevant. You'd get the same timestamp if you didn't convert at all.
You can get a string with a timestamp using `.format('X')` or `.format('x')` depending on which precision you want. But it's much cleaner to just get the numerical timestamp using `.valueOf()` or `.unix()`, again depending on precision.
Problem
I used MomentJS to convert local date to UTC date using the following way: ``` $("#div1").text(moment("2016-10-11 18:06:03").tz("Europe/Paris").format()); ``` ``` <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.0/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.14.1/moment.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.6/moment-timezone-with-data.min.js"></script> <div id="div1"></div> ``` Now I need timestamp from the output value using MomentJS.