2016-12-07 57 views
0

我有以下我以前的一段代碼:moment(testDate,「x」)做什麼?

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導致momentjs對象設置爲「X」的附加_f屬性和的_pf屬性類型對象(請參閱控制檯日誌)與正常的時刻(testDate)對象進行比較。

我無法在任何地方找到關於_f或_pf屬性的信息。

任何人都可以告訴我「x」代表什麼,以及它被使用的原因是什麼?

在此先感謝。

回答

1

使用moment(testDate, "x");您正在使用moment(String, String);功能指定x作爲格式(Unix ms時間戳)創建一個矩形對象。

當你做moment(testDate),你正在使用moment(Number);創建一個片刻對象。

所有時刻性質開始_供內部使用,_f代表格式,而_pf代表解析標誌

您可以看看瞬間代碼,以獲得有關_f_pf的更多詳細信息。

1

x表示的Unix毫秒時間戳

請注意,這個參數是大小寫敏感的:

X Output: 1410715640.579 Unix timestamp 
x Output: 1410715640579 Unix ms timestamp 

參考here的所有選項。