如何在javascript中将分钟添加到小时

如何在javascript中将分钟添加到小时,javascript,Javascript,我有两个变量,分别是学校开始时间和祈祷持续时间(分钟) var schoolStart = localStorage.getItem("start"); //9:58 var prayerduration = localStorage.getItem("prayer"); //10 我希望输出为10:08 如果开始时间是9:00,持续时间是10,那么我希望输出为9:10,使用JavaScript解析、验证、操作和显示日期和时间 var fixedFormat = 'hh:mm'; var cu

我有两个变量,分别是学校开始时间和祈祷持续时间(分钟)

var schoolStart = localStorage.getItem("start"); //9:58
var prayerduration = localStorage.getItem("prayer"); //10
我希望输出为
10:08

如果开始时间是9:00,持续时间是10,那么我希望输出为9:10,使用JavaScript解析、验证、操作和显示日期和时间

var fixedFormat = 'hh:mm';
var currentDate = moment().format( fixedFormat );
console.log( currentDate );

localStorage.setItem("start", currentDate );
var prayerTime = '10';
localStorage.setItem("prayer", prayerTime );

var schoolStart = localStorage.getItem("start");
var prayerduration = localStorage.getItem("prayer");

console.log( schoolStart, ' : ', prayerduration );

var final = moment.utc( schoolStart, fixedFormat )
                  .add(prayerduration ,'minutes').format( fixedFormat );
console.log( final );

获取:

const addminutetime=(时间,分钟添加)=>{
const hoursMinutes=time.split(“:”);
const hours=parseInt(小时分钟[0]);
const minutes=hoursMinutes[1]?parseInt(hoursMinutes[1]):0;
timee=((小时*60+分钟+分钟添加)/60.toFixed(2);
让[newHours,newMinutess]=timee.toString().split('.'))
newMinutess=Math.round(newMinutess/100*60)| |“00”
返回newHours+“:”+newMinutess
}

console.log(addminutetime(“10:10”,60))
您的示例似乎令人困惑-示例的输出不应该是
10:08
,而不是
10:58
?根据您对其他问题的回答,将开始时间转换为分钟,然后添加祈祷分钟,然后,将此过程反向,再次以h:mm格式显示分钟值…?(如果您首先将分钟存储为整数,并且仅在输出时根据需要格式化该值,则可能更有意义。)@Rory yep它应该是10:08@CBroe让我试试:)
var dt = new Date();
var time = dt.getHours() + ":" + dt.getMinutes() + ":" + dt.getSeconds();
console.log( time );

var epochDate = new Date($.now()).getTime();
var date = new Date( epochDate ); // 1515502267978
console.log( date ); // Tue Jan 09 2018 18:20:43 GMT+0530 (India Standard Time)