使用Moment Js从开始和结束日期获取小时和分钟

时间:2020-09-15 15:41:17

标签: javascript time momentjs

我正在尝试提出一种方法,可以使用妈妈获得上午8点至下午5点之间的分钟数。从那里开始,我希望能够将这些分钟分解为45和75(可能像一个数组左右,尚不知道)。

这就是我使用momentJs

let startdate = moment().set({"hour": 8, "minute": 00});
let closingDate = moment().set({"hour": 17, "minute": 00});

这满足了我的需求,但是有什么办法可以将其分解为startDate和closetDate之间的45分钟间隔?

1 个答案:

答案 0 :(得分:1)

这是一个简单的解决方案,因为在您回答时,我已经完成了:)

let startdate = moment().set({"hour": 8, "minute": 00});
let closingDate = moment().set({"hour": 17, "minute": 00});
console.log(startdate.local())
console.log(closingDate.local())
let totalintervals_45 = 0
while(startdate.add(moment.duration(45,'minutes'))<closingDate){
console.log(startdate.local())
totalintervals_45++;
}

console.log("total interval of 45 mins: "+totalintervals_45)
console.log("---------------------------")
startdate = moment().set({"hour": 8, "minute": 00});
let totalintervals_75 = 0
while(
startdate.add(moment.duration(75,'minutes'))<closingDate){
console.log(startdate.local())
totalintervals_75++;
}

console.log("total interval of 75 mins: "+totalintervals_75)
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.28.0/moment.min.js"></script>

相关问题