javascript - toLocaleString 添加自定义字母
问题描述
在下面的这段代码中,我需要渲染时间看起来像这样3h15m。现在只是3:15。如何为小时和分钟添加结尾?先感谢您。
<span className={s.data}>{new Date(ticket.segments[0].duration)
.toLocaleString('en', { hour: 'numeric',
minute: 'numeric' })}</span>
解决方案
像这样
let [, hh, mm] = new Date(2020, 07, 12, 15, 30, 0)
.toLocaleString('en', {
hour: 'numeric',
minute: 'numeric'
}).match(/(\d{1,2})\:(\d{2})/)
console.log(`${hh}h${mm}m`)
推荐阅读
- android - 如何修复“在 null 上调用了 getter “文档”。飘飘然
- mysql - 将 4 字节的 unicode 字符插入 MySQL/MariaDB
- python - 在 tkinter 窗口内显示 networkx 图
- shell - 如何在 shell 脚本中获取 CURL 命令的成功和失败状态
- c++11 - struct 保存相同结构类型的数据
- javascript - Firebase 云消息传递是否应该在移动设备上运行?
- python - 如何在 tensorflow 2.0 中禁用急切执行?
- unity3d - 在实例化新的预制件之前轻轻地将预制件移动到开放空间
- php - 使用 sqlite 运行 phpunit 时,夹具的 Symfony 问题
- css - 在 Firefox for mobile 上单击图像输入时如何消除灰色突出显示?