对输出格式使用相同的解析格式

时间:2015-06-28 15:45:04

标签: javascript formatting momentjs

使用libary moment ,可以选择使用一组格式化选项,momentjs使用最佳匹配来解析输入。

例如:

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

但是如果我想采用与解析输出格式相同的格式。

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

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

1 个答案:

答案 0 :(得分: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为将来的时刻.js功能。