Как я могу получить дату последнего четверга через JavaScript?JavaScript Дата получения последнего четверга
Если четверг сегодня, то получите -7 дней.
После этого выхода формата, как '17 апреля 2016 года '.
Как я могу получить дату последнего четверга через JavaScript?JavaScript Дата получения последнего четверга
Если четверг сегодня, то получите -7 дней.
После этого выхода формата, как '17 апреля 2016 года '.
var weekdays = [ "Sun", "Mon", "Tue", "Wed", "Thurs", "Fri", "Sat" ];
function getDateForLastOccurence(strDay)
{
var date = new Date();
var index = weekDays.indexOf(strDay);
var difference = date.getDay() - index;
if (difference < 0)
{
difference = -7 - difference;
}
date.setDate(date.getDate() + difference);
return date;
}
getDateForLastOccurence("Tue");
getDateForLastOccurence("Thurs");
Во-первых, было бы легче, чтобы помочь вам, делясь код;)
Вы можете получить последний четверг, используя метод Date.getDay()
, который возвращался текущий день недели.
Как это:
var now = new Date();
var daysAfterLastThursday = (-7 + 4) - now.getDay(); // 7 = number of days in week, 4 = the thursdayIndex (0= sunday)
var currentMs = now.getTime();
var lastThursday = new Date(currentMs + (daysAfterLastThursday * 24 * 60 * 60 * 1000));
alert("Last Thursday : " + lastThursday);
Просто, вы можете сделать это самостоятельно.
Насколько я ненавижу быть «этим человеком», что вы пробовали? –
Вы должны взглянуть на API объекта Date в JavaScript и посмотреть, как далеко вы получите. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date – ToastyMallows
Найдите текущий день и вычтите 'currentDay + 3' с сегодняшнего дня – Rajesh