momentjs - 使用 moment-duration-format 的持续时间错误格式
问题描述
我在使用 moment-duration-format 进行格式化时遇到问题。我在格式内传递格式'y[y] M[m] w[w] d[d] h[hr] m[min]'。
但我得到的是小时和分钟而不是小时和分钟作为输出。
例如:我得到1m 0w 3d 22hrs 30mins
作为输出。
但我需要作为输出的是1m 0w 3d 22hr 30min
解决方案
尝试将语言环境信息更新为您想要的格式。这可能会帮助您入门。
https://codesandbox.io/s/compassionate-bas-fg1c2?file=/src/index.js
var moment = require("moment");
require("moment-duration-format");
moment.updateLocale("sample", {
durationLabelsStandard: {
s: "singular second",
ss: "first plural seconds",
sss: "next plural seconds"
},
durationLabelsShort: {
s: "singular sec",
ss: "first plural secs",
sss: "next plural secs"
}
});
console.log(
moment
.duration(76800006, "seconds")
.format("y[y] M[m] w[w] d[d] h[hr] m[min]", {
locale: "sample"
})
);
推荐阅读
- angular - 无法将 Angular 应用程序部署到 Spring Boot
- java - 如何通过 Graphql 模式生成 java 实体
- python - Python:无法展开列表
- c# - 如何检查变量是否为字符串
- d3.js - d3-zoom mouseup 事件解决方法
- python-3.x - 如何使代码在第一个链接之后跟随另一个链接?
- java - 如何在 Android HtmlCompat.fromHtml() 创建 Spanned 后停止 EditText 显示 javascript
- html - 无法在所选链接中保留 CSS 样式
- angular - combineLatest 仅在第一次发出数据
- excel - 当工作表中的值更改时从 Module1 调用函数