需要使用Moment.js格式化以下日期字符串。
2017年9月1日星期三04:33:01 GMT + 0400(+04)
我尝试在下面使用,但它没有工作
moment(e.dateVale, 'D MMMM D YYYY, hh:mm:ss a')
我提到了http://momentjs.com/,但无法使其发挥作用。
任何帮助都将受到高度赞赏
答案 0 :(得分:1)
您需要使用new Date
从您传递的String中创建Date对象,然后才能使用时间格式化Date对象。
见:
console.log(moment(new Date('Wed Sept 03 2017 06:33:01 GMT+0400 (+04)')).format( 'D MMMM D YYYY, hh:mm:ss a'));
答案 1 :(得分:1)
试试这个:
Resolve
您提供的字符串中的日期和日期组合不正确,并会出现以下错误。
console.log(moment('Wed Sep 06 2017 04:33:01 GMT+0400 (+04)', 'ddd MMM DD YYYY HH:mm:ss [GMT]Z').utc())