Ø£Ù ÙÙÙ Ù Ù Ù Ø§ÙØ´Ùر ÙØ§Ù ÙØ¨Ù عدة Ø£ÙØ§Ù Ø
ÙÙ
Ø¨Ø¥ÙØ´Ø§Ø¡ Ø¯Ø§ÙØ© getDateAgo(date, days) تÙÙÙ
بإرجاع ÙÙÙ
Ø§ÙØ´Ùر days اÙÙ
ÙØµØ±Ù
Ù
Ù Ø§ÙØªØ§Ø±ÙØ® date.
عÙ٠سبÙ٠اÙÙ
Ø«Ø§ÙØ إذا ÙØ§Ù اÙÙÙÙ
Ø§ÙØØ§ÙÙ ÙÙ 20Ø ÙÙØ¬Ø¨ Ø£Ù ÙØ±Ø¯ Ø§ÙØ§Ø³ØªØ¯Ø¹Ø§Ø¡ getDateAgo(new Date(), 1) اÙÙÙÙ
Ø© 19 ÙÙØ±Ø¯ Ø§ÙØ§Ø³ØªØ¯Ø¹Ø§Ø¡ getDateAgo(new Date(), 2) اÙÙÙÙ
Ø© 18.
ÙØ¬Ø¨ Ø£Ù ÙØ¹Ù
Ù Ø§ÙØªØ§Ø¨Ø¹ بشÙÙ ÙØ¹Ø§Ù ÙÙ ØØ§Ù ÙØ§Ùت اÙÙÙÙ
Ø© days=365 Ø£Ù Ø£ÙØ«Ø±:
let date = new Date(2015, 0, 2);
alert( getDateAgo(date, 1) ); // 1, (1 Jan 2015)
alert( getDateAgo(date, 2) ); // 31, (31 Dec 2014)
alert( getDateAgo(date, 365) ); // 2, (2 Jan 2014)
Ù
ÙØ§ØØ¸Ø©: ÙØ¬Ø¨ Ø£Ù ÙØ§ ÙÙÙÙ
Ø§ÙØªØ§Ø¨Ø¹ بتعدÙÙ ÙÙÙ
Ø© Ø§ÙØºØ±Ø¶ date اÙÙ
Ù
رر.
اÙÙÙØ±Ø© Ø¨Ø³ÙØ·Ø©: ÙÙÙÙ
Ø¨Ø·Ø±Ø Ø¹Ø¯Ø¯ Ù
عÙÙ Ù
Ù Ø§ÙØ£ÙاÙ
Ù
Ù Ø§ÙØªØ§Ø±ÙØ® date:
function getDateAgo(date, days) {
date.setDate(date.getDate() - days);
return date.getDate();
}
â¦ÙÙÙÙ ÙØ¬Ø¨ Ø£Ù ÙØ§ ÙØºÙر Ø§ÙØªØ§Ø¨Ø¹ ÙÙÙ
Ø© غرض Ø§ÙØªØ§Ø±ÙØ® اÙÙ
Ù
رر date. ÙÙØ°Ù Ù
ÙØ§ØØ¸Ø© Ù
ÙÙ
Ø©Ø ÙØ£Ù اÙÙÙØ¯ Ø§ÙØ®Ø§Ø±Ø¬Ù Ø§ÙØ°Ù ÙÙÙÙ
بتÙ
Ø±ÙØ± ÙÙÙ
Ø© Ø§ÙØºØ±Ø¶ ÙØ§ ÙØªÙÙØ¹ Ø£Ù ÙÙÙÙ
Ø§ÙØªØ§Ø¨Ø¹ Ø§ÙØ®Ø§Øµ Ø¨ÙØ§ بتعدÙÙ ÙØ°Ù اÙÙÙÙ
Ø©.
ÙØªÙÙÙØ° Ø§ÙØ·Ùب Ø§ÙØ³Ø§Ø¨ÙØ Ø¯Ø¹ÙØ§ ÙÙÙ Ø¨Ø§Ø³ØªÙØ³Ø§Ø® Ø§ÙØªØ§Ø±ÙØ®Ø ÙØ§ÙتاÙÙ:
function getDateAgo(date, days) {
let dateCopy = new Date(date);
dateCopy.setDate(date.getDate() - days);
return dateCopy.getDate();
}
let date = new Date(2015, 0, 2);
alert( getDateAgo(date, 1) ); // 1, (1 Jan 2015)
alert( getDateAgo(date, 2) ); // 31, (31 Dec 2014)
alert( getDateAgo(date, 365) ); // 2, (2 Jan 2014)