我有以下js代码:
// set a date time say 2 Oct
var localTime = new Date(2016, 9, 2, 4, 0, 0);
// set time to 23:59:59
localTime.setHours(23, 59, 59, 0);
console.log(localTime); // // Sun Oct 02 2016 23:59:59 GMT+0800 (MYT), which is expected
// now minus 600 minutes, which should be 10 hours
localTime.setMinutes(-600);
console.log(localTime); // Sun Oct 02 2016 13:00:59 GMT+0800 (MYT)
当我从那时起减去600分钟时,我预计它会减去10小时,这应该是13:59:59但是它打印时间是13:00:59
我在这里失踪的是什么?
答案 0 :(得分:1)
Date.prototype.setMinutes不会添加/删除您的分钟数。它设置日期的分钟值。您提供的论点是:
<强> minutesValue 强>
0到59之间的整数,表示分钟。