javascript - Having trouble converting /Date(####)/ to MM/dd/yyyy local with MomentJS -


using external api that's sending me dates such as:

/date(1439596800)/ 

the above date is:

august 30, 2015 

using momentjs this:

moment("/date(1439596800)/").format("mm/dd/yyyy"); 

gets me this:

01/17/1970 

:(

i'm aware i'm supposed multiply * 1000 hoping there specific momentjs method.

thank help.

it's rather simple.

your api gives unix timestamp - default, moment(arg) assumes arg passed milliseconds since 1st january 1970.

for converting it, must first remove /date( , )\. i'd use regex strips non-digit characters:

mystring = mystring.replace(/\d/g,''); 

this leave numbers. now, can run

moment.unix(mystring).format("mm/dd/yyyy"); 

moment.js reference unix timestamps


Comments

Popular posts from this blog

python - No exponential form of the z-axis in matplotlib-3D-plots -

php - Best Light server (Linux + Web server + Database) for Raspberry Pi -

c# - "Newtonsoft.Json.JsonSerializationException unable to find constructor to use for types" error when deserializing class -