Вычитание даты
Как вычесть из опеределенной даты 14 дней?
|
var d = new Date();
var d = new Date(d-14*1000*60*60*24) |
а вот так можно
Date.prototype.addDays = function(d) { this.setDate( this.getDate() + d ); }; ? |
kodermax,
Да. |
Точнее вот так
Date.prototype.subDays = function(d) { this.setDate( this.getDate() - d ); }; |
Date.prototype.addDays = function( d ) {
this.setDate( this.getDate() + d ) ; }; более правильнее, т.к. можно сделать Date.addDays( -14 ) ; |
Цитата:
|
Ну а если делать совсем правильно, то должно быть вот так:
Date.prototype.addDays = function( d ) { this.setDate( this.getDate() + d ) ; return this; }; Тогда, например, смещение от текущей даты можно будет вычислить в одну строку: var d = (new Date()).addDays(-10); // Дата на 10 дней раньше текущей а предыдущий вариант функции вернул бы undefined |
Часовой пояс GMT +3, время: 03:50. |