2017-07-22 54 views
2

我在應用程序中使用了moment.js。當用戶登錄到他們的環境設置的應用程序:moment.js獲取輸入字段佔位符的日期格式

moment.locale(userLocale); 

我想一個佔位符添加到代表預期的日期格式的輸入域,根據用戶的語言環境:

<input type="text" placeholder="dd/mm/yyyy" /> 

是有從moment獲得字符串「dd/mm/yyyy」的方法嗎?

+0

我想要得到實際的格式,即字符串'dd/mm/yyyy' – JoeTidee

回答

1

嘗試:

moment(new Date()).localeData().longDateFormat('L').toLowerCase() 
-1

你可以訪問locale specific functionality通過

var currentLocaleData = moment.localeData(); 

則可以使用longDateFormat()方法獲取的縮寫日期時間格式全格式:

var format = currentLocaleData.longDateFormat('L'); 
+0

這與被接受的答案相同。 – JoeTidee

+0

@JoeTidee,是的,答案是相似的。但是我從我的手機上工作過,它需要的時間比桌面上的回答要多。因此,我創建自己時沒有看到第二個答案。此外,我的回答是指原始文件,當我的答案發表時沒有被接受的答案。 – Alexander

+0

不需要防守,只需刪除你的答案。 – JoeTidee