How to convert Date to timestamp using MomentJS?

前端 未结 4 1695
醉梦人生
醉梦人生 2021-01-30 23:50

I used MomentJS to convert local date to UTC date using the following way:

4条回答
  •  旧时难觅i
    2021-01-31 00:13

    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:

    1. 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.

    2. 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.

提交回复
热议问题