moment.calendar()以相反的顺序给出结果

时间:2019-12-06 14:04:49

标签: momentjs

我正在我的本机应用程序中使用moment(2.17.1)。通过编写moment.calendar(),我将当前时间设为今天的 7:30 pm ,而预期结果是< strong>今天下午7:30 (根据文档)。我无法理解为什么我会收到不同格式的回复。

1 个答案:

答案 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
相关问题