admin管理员组文章数量:1322850
I'm getting the following format of date from db
2016 1 24 12:00am
I want make it as moment object so I can do some processing with it
I tried something like below
m = moment('2016 1 24 12:00am').format('YYYY M D ha');
it says invalid date
how to parse this type of strings?
I will get year, month, date and time from different vars, I can construct string like 2016-1-24-12:00am
still it throws error
I'm getting the following format of date from db
2016 1 24 12:00am
I want make it as moment object so I can do some processing with it
I tried something like below
m = moment('2016 1 24 12:00am').format('YYYY M D ha');
it says invalid date
how to parse this type of strings?
I will get year, month, date and time from different vars, I can construct string like 2016-1-24-12:00am
still it throws error
- See the docs for recognized date formats: momentjs./docs/#/parsing/string – Shaun Scovil Commented Jan 23, 2016 at 19:42
3 Answers
Reset to default 5You have to pass format as a second argument to convert a string to a moment object
m = moment('2016 1 24 12:00am', 'YYYY M D ha');
I think this is what you are looking for.
The problem is that the date your DB returns is not parsable. Moment.js allows you to create a moment object with custom date but you have to specify a format of that day as a second argument e.g.
moment("12-25-1995", "MM-DD-YYYY");
http://momentjs./docs/#/parsing/string-format
Have a look at this question on Stackoverflow.
date = moment(new Date())
datetime.html(date.format('dddd, MMMM Do YYYY, h:mm:ss a'));
And JSFiddle demo from the above question. It has a great answer and working.
本文标签: javascriptmoment js format dateStack Overflow
版权声明:本文标题:javascript - moment js format date - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1742112291a2421308.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论