因此,我尝试在 luxon.js 上获取 meridiems,因为我将使用 momentjs 的 discord.js 机器人移动到 luxonjs,因为我更喜欢它。但我遇到的问题是我无法弄清楚如何获得我指定的时区的子午线,你能帮帮我吗?
我试过了
Info.meridiems()
但我不知道如何使用或如何处理 Info 部分,然后我不明白在他们的文档中给出的参数作为示例
Info.meridiems({ locale: 'my' })
因此,我尝试在 luxon.js 上获取 meridiems,因为我将使用 momentjs 的 discord.js 机器人移动到 luxonjs,因为我更喜欢它。但我遇到的问题是我无法弄清楚如何获得我指定的时区的子午线,你能帮帮我吗?
我试过了
Info.meridiems()
但我不知道如何使用或如何处理 Info 部分,然后我不明白在他们的文档中给出的参数作为示例
Info.meridiems({ locale: 'my' })
DateTime 的子午线可以通过“a”格式标记访问:
DateTime.local().setZone(z).toFormat("a") //=> "PM"
Luxon Info 方法用于找出不同人类语言中子午线的名称。
这有点容易,但如果有人需要,我不会删除这篇文章。
基本上我所做的是以我想要的格式获取日期
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;
}
}
基本上就是这样