簡體   English   中英

瞬間JS fromnow()輸出速記

[英]Moment JS fromnow() outputting shorthand

我從服務器收到UTC日期時間,並試圖以可讀形式顯示它:

moment.utc(utc_date).local().fromNow();

在我的本地開發環境(Homestead,Laravel)中,此方法有效,並且將完全按要求顯示,例如:

a day ago

要么

4 hours ago

但是在我的生產服務器上,它輸出的是簡寫形式:

1d

要么

4h

我似乎無法弄清楚,我的搜索沒有任何結果。 有什么明顯的我想念的東西嗎? 或有關如何解決它的任何建議?

為了獲得您描述的那種輸出,您必須自定義語言環境設置。 Moment沒有內置此格式的語言環境。

其他人則要求這樣做,並且在示例#2781中有一個示例。 也許您使用的一種庫正在采用這種方法。

沒有什么機器特定的東西會改變您得到的結果,因此,如果您說生產服務器上的結果不同,那么我推測該環境中存在不同的代碼,或者它行使的是不同的代碼路徑。

如果需要將自定義項明確清除為語言環境,則可以將其還原為:

moment.updateLocale('en', null);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM