首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Luxon格式化时间(而不是日期)?

如何使用Luxon格式化时间(而不是日期)?
EN

Stack Overflow用户
提问于 2021-10-27 12:00:33
回答 1查看 188关注 0票数 0

我需要将后端获取的数据"17:00“转换为”5 5pm“。使用moment我只需要做:

代码语言:javascript
复制
moment('17:00', ['HH']).format('h:mma')

如何用Luxon实现同样的功能呢?虽然moment允许直接格式化时间,但Luxonformat functions似乎需要日期(我没有)。

有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2021-10-27 12:46:54

代码语言:javascript
复制
DateTime.fromISO('17:00').toLocaleString(DateTime.TIME_SIMPLE)    // 5:00 PM
DateTime.fromISO('17:00').toFormat('h:mma')                       // 5:00PM
DateTime.fromISO('17:00').toFormat('h:mm a')                      // 5:00 PM

我想不出怎么把子午线写成小写

https://github.com/moment/luxon/issues/224

如果想用小写字母编辑,可以这样做

代码语言:javascript
复制
  const dt = DateTime.fromISO('17:00')
  const meridiem = (dt.hour > 11) ? 'p' : 'a'
  const final =  `${dt.toFormat('h:mm')}${meridiem}m`
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69738300

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档