• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Javascript

  • Автор темы Dimok-163rus
  • Дата начала
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 );
}
 
L

LuMee

Для начала, читаем известную мантру: "Javascript - это НЕ Java!", не менее 256 раз. Потом идем сюда и задаем свой вопрос.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!