![](/img/trans.png)
[英]Get warning deprecation : moment.updateLocale(); at moment-with-locales js
[英]How to use moment.updateLocale twice correctly?
我尝试在不同的函数中两次使用moment.updateLocale。
我希望代码可以打印
Today1 12:00 am
Today2 12:00 am
但是现在它打印
Today at 12:00 AM
Today1 12:00 am
function showTime1(dateTime) {
moment.updateLocale('en', {
calendar : {
sameDay : '[Today1] h:mm a'
}
});
return dateTime.calendar();
}
function showTime2(dateTime) {
moment.updateLocale('en', {
calendar : {
sameDay : '[Today2] h:mm a'
}
});
return dateTime.calendar();
}
console.log(showTime1(moment().startOf('day')));
console.log(showTime2(moment().startOf('day')));
我发现在这种情况下我应该直接使用calendar
。 API文档在这里 。
function showTime1(dateTime) {
return dateTime.calendar(null, {
sameDay: '[Today1] h:mm a'
});
}
function showTime2(dateTime) {
return dateTime.calendar(null, {
sameDay: '[Today2] h:mm a'
});
}
console.log(showTime1(moment().startOf('day')));
console.log(showTime2(moment().startOf('day')));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.