【问题标题】:How to get the actual meridiems in luxonjs?如何获取luxon js中的实际经络?
【发布时间】:2021-08-15 09:48:49
【问题描述】:

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

我试过了

Info.meridiems() 

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

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

【问题讨论】:

    标签: luxon


    【解决方案1】:

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

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

    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;
        }
    }
    

    基本上就是这样

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-12-09
        • 1970-01-01
        • 1970-01-01
        • 2016-03-13
        • 1970-01-01
        • 2019-01-26
        • 2021-04-10
        相关资源
        最近更新 更多