我目前正在学习 Angular,并且有一个处理日期时间格式的问题。 我可以将用户区域设置设置为 moment.js 并将其全局设置并使用 moment.js 显示日期/时间。 但是,我想在日期输入的占位符中显示区域设置的格式。我怎样才能做到这一点?
最佳答案
好问题!
您正在寻找的是 moment.localeData()
此调用将为您返回一堆特定于区域设置的功能。假设您正在使用日期时间格式 LT、L、LL
等进行格式化。您将需要 longDateFormat
对象
// assume you have set locale to be en-gb
localeData = moment.localeData()
localeData.longDateFormat()
这将返回你
{
LT : 'HH:mm',
LTS : 'HH:mm:ss',
L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY HH:mm',
LLLL : 'dddd, D MMMM YYYY HH:mm'
}
这是doc
关于javascript - 如何从语言环境获取日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37036929/