2015-06-28 126 views
2

使用库文件moment可以选择使格式化选项数组和momentjs使用最佳匹配来解析输入。对输出格式使用相同的解析格式

例如:

var date = moment("29-06-1995", ["MM-DD-YYYY", "DD-MM", "DD-MM-YYYY"]); 

但如果我想采取使用解析输出格式化相同的格式。

var dateText = date.format('selected parse') 

我如何知道moment选择哪种格式?

回答

1

目前没有获取所选格式的公开功能,但是有一个名为_f的“专用”字段包含此信息。

var m = moment("29-06-1995", ["MM-DD-YYYY", "DD-MM", "DD-MM-YYYY"]); 
m._f // "DD-MM-YYYY" 

如果您使用此,时刻更新版本时要小心。私人领域不保证被维护,并且可能会在不同版本之间发生冲突。

我对logged this as a feature request未来的moment.js功能。