最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - How to convert date format to DD MMMM YYYY from Moment.js - Stack Overflow

programmeradmin3浏览0评论

Getting Invalid date, if we try to format the date from moment.js.

Code moment('18/01/2016').format("DD MMM YYYY"))

Required Output : 18 jan 2016

but getting invalid Date.

Please Help

Getting Invalid date, if we try to format the date from moment.js.

Code moment('18/01/2016').format("DD MMM YYYY"))

Required Output : 18 jan 2016

but getting invalid Date.

Please Help

Share Improve this question edited Feb 10, 2016 at 12:41 beaver 17.6k2 gold badges43 silver badges68 bronze badges asked Feb 10, 2016 at 10:47 PriyankPriyank 3,8684 gold badges32 silver badges50 bronze badges 3
  • Btw jan is MMM format, not MMMM (which gives January) – Aaron Commented Feb 10, 2016 at 10:51
  • ya thanks but its a typo mistake. – Priyank Commented Feb 10, 2016 at 10:56
  • 1 If you don't tell moment.js the input format, it guesses. Clearly it gets it wrong here (probably by assuming m/d/y). – RobG Commented Feb 10, 2016 at 13:03
Add a comment  | 

1 Answer 1

Reset to default 16

The problem is that momentjs is not understanding the input format, so pass the input format to momentjs(string, string)

var string = moment('18/01/2016', 'DD/MM/YYYY').format("DD MMM YYYY")
result.innerHTML = string;
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.11.2/moment.js"></script>
<pre id="result"></pre>

发布评论

评论列表(0)

  1. 暂无评论