Меня удивляет, что объект JavaScript Date не реализует какую-либо функцию добавления.
Я просто хочу функцию, которая может сделать это:
var now = Date.now();
var fourHoursLater = now.addHours(4);
function Date.prototype.addHours(h) {
// how do I implement this?
}
Я бы просто хотел указатели в направлении.
Нужно ли делать разбор строк?
Могу ли я использовать setTime?
Как насчет миллисекунд?
Как это:
new Date(milliseconds + 4*3600*1000 /*4 hrs in ms*/)?
Это кажется действительно хакерским - и работает ли оно вообще?