Вот мой вопрос:Получить последнюю дату неделю в Javascript
У меня есть 2 RadDatePickers смотри ниже:
<telerik:RadDatePicker ID="rdpTimeOfDayFrom" runat="server" Culture="English (United States)">
<DateInput runat="server" DateFormat="MM/dd/yyyy"></DateInput>
</telerik:RadDatePicker>
<telerik:RadDatePicker ID="rdpTimeOfDayTo" runat="server" Culture="English (United States)">
<DateInput runat="server" DateFormat="MM/dd/yyyy"></DateInput>
</telerik:RadDatePicker>
С помощью JavaScript Я хочу, чтобы получить последнюю дату недели и установить его в rdpTimeOfDayFrom для контроля над выпуском является формат: Пн Мар 09 2015 17:36:58 GMT-0700 (Pacific Daylight Time)
Как я могу установить дату возврата в этом формате ("yyyy/MM/dd") используя Javascript? причина, о которой я прошу, заключается в том, что после того, как я делаю сообщение назад и пытаюсь получить то, что не удалось контролировать, это было показано следующим образом: 3/9/2015 12:00:00 AM и мне нужна только дата.
Вот мой JS Функция:
Использование MomentJS
function SetLastWeekDate(sender, args) {
var lastWeekDate = $find("<%=btnTimeOfDayLastWeek.ClientID %>");
var fromDate = $find("<%=rdpTimeOfDayFrom.ClientID %>");
var toDate = $find("<%=rdpTimeOfDayTo.ClientID %>");
var today = new Date();
if (lastWeekDate.get_checked()) {
fromDate.clear();
toDate.clear();
//var lastWeekPeriod = new Date(today.getFullYear(), today.getMonth(),today.getDate() - 7);
var lastWeekPeriod = moment().subtract(7, 'd').format('l');
fromDate.set_selectedDate(lastWeekPeriod);
toDate.set_selectedDate(today);
}
}
Спасибо за ваш ответ, я добавил библиотеку в свой проект, но по какой-то причине я не могу установить выбранную дату после вычитания 7 дней. Какие-либо предложения? –
делает это: 'toDate.set_selectedDate (сегодня);'? вы получаете какие-либо ошибки консоли? – Eonasdan
Вот мой код после изменения: var lastWeekPeriod = moment(). Subtract (7, 'd'). Format ('l'); fromDate.set_selectedDate (lastWeekPeriod); и вот мой контроль: telerik: RadDatePicker> –