D
Dimok-163rus
Не подскажете, как из даты l_date, мне вычесть 1 день?
Код:
function getReportDate( ) {
var l_date = currentDate( curDate );
if ( curDate.getHours( ) < 18 ) {
var f_date = calcDate(l_date, 1, -1 );
alert(f_date);
l_date = currentDate( f_date );
//Итого в l_data должна записаться дата -1 день
}
return convertDateToText( l_date );
}
/* инит даты */
function initDate( val1 ) {
var s_d = new String( val1 );
var l_year = parseInt( ( s_d.charAt(0) + "" + s_d.charAt(1) + "" + s_d.charAt(2) + "" + s_d.charAt(3) ) );
var l_month = parseInt( ( s_d.charAt(4) + "" + s_d.charAt(5) ) ) - 1;
var l_day = s_d.charAt(6) + "" + s_d.charAt(7);
var Date1 = new Date ( l_year, l_month, ( l_day*1 ) );
return Date1;
}
/* изменение даты */
function calcDate( l_date, l_day, l_sign ) {
d_date = initDate( l_date );
var res_date = d_date.getTime( ) + ( ( l_day * 86400 * 1000 ) * l_sign );
return new Date( res_date );
}