MomentJS:如何解析MM/DD/YYYY和DD/MM/YYYY中的日期

bra*_*r19 4 javascript datetime momentjs

我如何在两者中使用moment.js:澳大利亚和美国的时间格式?

例如:

07/08/2017 - 对两种时间格式都有好处,但是!

30/08/2017 - 对于moment.js无效,但我可以有这样的dateTime

你可以在这里查看:

http://jsfiddle.net/rLjQx/2135/

Bil*_*lly 7

解析器假设XX-XX-XXXX形式的数字代表DD-MM-YYYY.如果您希望它接受MM-DD-YYYY,那么您需要指定它.

例如 var now2 = moment('08/30/2017', 'MM-DD-YYYY').format('MMM DD h:mm A');

您还可以指定一组您希望接受的不同格式的数组,以便它们同时识别:

var now2 = moment('08/30/2017', ['DD-MM-YYYY', 'MM-DD-YYYY']).format('MMM DD h:mm A');


emd*_*emd 6

通过 moment 调用的第二个参数指定格式

var now2 = moment('30/08/2017', 'DD/MM/YYYY').format('MMM DD h:mm A');
Run Code Online (Sandbox Code Playgroud)

否则暂时无法知道

相关文档在这里:https ://momentjs.com/docs/#/parsing/string-format/

更正的小提琴: http: //jsfiddle.net/wu6wwsvp/