#momentjs
#momentjs
Вопрос:
У меня проблема с форматированием с использованием moment-duration-format. Я передаю формат ‘y [y] M [m] w [w] d [d] h [hr] m [min]’ внутри format.
Но я получаю часы и минуты вместо часов и минут в качестве выходных данных.
например: я получаю 1m 0w 3d 22hrs 30mins
результат.
Но что мне нужно в качестве вывода, так это 1m 0w 3d 22hr 30min
Ответ №1:
Попробуйте обновить информацию о локали до нужного вам формата. Это может помочь вам начать работу.
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"
})
);