2015-06-28 32 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功能。