您好,我使用javascript:
var newhour = 20.5;
hour.setHours(newhour);
Run Code Online (Sandbox Code Playgroud)
问题是我什么时候console.log(hour)得到,20:05但我想得到20:30。
我怎样才能做到这一点 ?
非常感谢 !
您需要转换0.5为分钟数:
var newhour = 20.5;
var hour = new Date();
var newhours = Math.floor(newhour),
newmins = 60 * (newhour - newhours);
hour.setHours(newhours);
hour.setMinutes(newmins);
console.log(hour.toTimeString());Run Code Online (Sandbox Code Playgroud)