我面前有以下代码:
var testDate = 1481103000000;
var enterTime = moment(testDate, "x");
console.log(enterTime);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.1/moment.js"></script>
变量 enterTime 会产生一个具有额外_f属性设置为“x”的momentjs对象和一个类型为对象的_pf属性(请参阅控制台日志)与正常的时刻相比较( testDate)对象。
我无法在任何地方找到有关_f或_pf属性的信息。
有谁能告诉我“x”代表什么,以及它被用于什么原因?
提前致谢。
答案 0 :(得分:1)
x
表示 Unix ms时间戳
请注意,此参数区分大小写:
X Output: 1410715640.579 Unix timestamp x Output: 1410715640579 Unix ms timestamp
请参阅here了解所有选项。
答案 1 :(得分:1)
使用moment(testDate, "x");
创建一个时刻对象,使用moment(String, String);
函数指定x
作为格式(Unix ms时间戳)。
执行moment(testDate)
时,您正在使用moment(Number);
创建一个时刻对象。
以_
开头的所有时刻属性均供内部使用,_f
代表格式,而_pf
代表解析标志