0

因此,我尝试在 luxon.js 上获取 meridiems,因为我将使用 momentjs 的 discord.js 机器人移动到 luxonjs,因为我更喜欢它。但我遇到的问题是我无法弄清楚如何获得我指定的时区的子午线,你能帮帮我吗?

我试过了

Info.meridiems() 

但我不知道如何使用或如何处理 Info 部分,然后我不明白在他们的文档中给出的参数作为示例

Info.meridiems({ locale: 'my' })
4

2 回答 2

0

DateTime 的子午线可以通过“a”格式标记访问:

DateTime.local().setZone(z).toFormat("a") //=> "PM"

Luxon Info 方法用于找出不同人类语言中子午线的名称。

于 2021-06-24T17:21:39.710 回答
0

这有点容易,但如果有人需要,我不会删除这篇文章。

基本上我所做的是以我想要的格式获取日期

const time = DateTime.local().setZone('tz').toFormat("HHmmss");

在 .setZone('tz') 中,您应该根据 luxon 文档放置所需的时区。然后我会用一个 if 来做

const smartMeridiems = (am, pm) =>{
    if(time > 120000){
        pm = 'PM'
        return pm;
    } else{
        am = 'AM'
        return am;
    }
}

基本上就是这样

于 2021-05-28T18:24:15.393 回答