我有一个情况。我有这样的对象。
var x ={
"startTime":"10:05Am",
"endTime":"12:05Pm"
}
所以我的要求是我想要一个能够返回具有相应时间的变量的函数
function getTime(x){
//do something
return timewitHrs;
}
timewitHrs应该是这样的
[{"10am-11pm":55,"11pm-12pm":60,"12pm-1pm":5}]
有没有办法解决这个问题
感谢。
答案 0 :(得分:0)
您可以使用以下代码
var x ={
"startTime":"10:05am",
"endTime":"11:05am"
}
var start=moment(x.startTime,"hh:mma");
var end=moment(x.endTime,"hh:mma");
var output={};
output.duration=end.diff(start, 'm');//diference in minutes
output.range=start.startOf('h').format("hha")+"-"+end.endOf('h').add(1,'s').format("hha");
输出:{持续时间:60,范围:'上午10点至下午12点' }
这里我根据开始时间计算范围&时间结束。 如果你想要不同的东西,请告诉我。