我正在我的本机应用程序中使用moment(2.17.1)。通过编写moment.calendar(),我将当前时间设为今天的 7:30 pm ,而预期结果是< strong>今天下午7:30 (根据文档)。我无法理解为什么我会收到不同格式的回复。
答案 0 :(得分:1)
解决方案1:更新语言环境
moment.updateLocale('en', {
calendar : {
sameDay : 'LT [Today]'
},
})
let date1 = moment().calendar();
console.log(date1); // 4:25 PM Today
解决方案2:使用instead
的格式calendar
let date1 = moment().calendar();
console.log(date1); // Today at 4:25 PM
let date2 = moment().format('hh:mma [Today]');
console.log(date2); // 04:25pm Today
let date3 = moment().format('HH:mm A [Today]');
console.log(date3); // 16:25 PM Today