2016-12-26 18 views
2

不同地區的月份和日期之間的分隔符不同,我怎樣才能得到它?如何根據不同的區域設置獲取moment.js分隔符?

我想顯示:

「MM/DD HH:MM」 爲英語,

「MM-DD HH:MM」 爲中國,

「MM.DD HH:MM 「對於德語。

如何使用moment.js處理它?

注意:我可以有很多種語言,如果檢查當前使用哪種語言,並且格式必須與上面列出的格式相同,我不想使用它們。

+0

你應該有一個看看這個問題:http://stackoverflow.com/questions/25725882/locale-detection-with-moment-js – thedeliciousmuffin

+0

@thedeliciousmuffin謝謝你的回答,也許我沒有說清楚。請參閱最新的問題。 –

+0

你是要求*只是*日期 - 部分分隔符,比如'/','-'還是'.'字符? –

回答

0

解決方案非常簡單。只有三個可能的分隔符/,-.

簡單地通過檢查,分步實施,該字符串包含:

let LocalDate  = moment().format('l'), 
    LocalSeparator = (LocalDate.indexOf('/') > -1 ? "/" : (LocalDate.indexOf('-') > -1 ? '-' : '.')); 

現在你可以建立自己的日期/時間,使用適當分離基於區域:

moment().format('YYYY[' + LocalSeparator + ']MM'); 
相關問題