[英]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.