gpt4 book ai didi

javascript - 将 moment.js 对象时间舍入到最近的 30 分钟间隔

转载 作者:IT王子 更新时间:2023-10-29 02:59:56 26 4
gpt4 key购买 nike

我试图将 moment.js 时间对象四舍五入到下一个最近的 30 分钟间隔。但看起来我的逻辑我们错了。

例如:

10:13am -> 10:30am
11:45am -> 12:00pm

这是我当前的代码

start = moment();
minuteReminder = start.minute() % 30;
start.add(minuteReminder, 'minutes');
start.format("D YYYY, h:mm:ss a");

最佳答案

2021 年编辑:easiest solution

const start = moment('2018-12-08 09:42');
const remainder = 30 - (start.minute() % 30);

const dateTime = moment(start).add(remainder, "minutes").format("DD.MM.YYYY, h:mm:ss a");

console.log(dateTime);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.20.1/moment.min.js"></script>

数百万种方法。你真的不需要 moment.js。不管怎样,这是一个。

关于javascript - 将 moment.js 对象时间舍入到最近的 30 分钟间隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25323823/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com