gpt4 book ai didi

javascript - 从 RadDateTimePicker 中扣除天数

转载 作者:行者123 更新时间:2023-12-03 11:57:11 26 4
gpt4 key购买 nike

有人知道如何使用 Javascript 从 RadDateTimePicker 中的当前日期扣除 7 天吗?

我没有找到任何有关如何从 RadDateTimePicker 中扣除天数的示例。

如果有人可以向我展示示例,我会很高兴。

ASPX.代码

<table border="0">
<tr>
<td>From:</td>
<td>
<telerik:RadDateTimePicker ID="rdpDateFrom" runat="server" Enabled="True" Width="170px">
<Calendar ID="fromCalendar" runat="server" EnableKeyboardNavigation="True">
<SpecialDays>
<telerik:RadCalendarDay Repeatable="Today" ItemStyle-BackColor="lightblue"></telerik:RadCalendarDay>
</SpecialDays>
</Calendar>
<DateInput ID="DateInput3" ToolTip="From Date input" runat="server"/>
</telerik:RadDateTimePicker>
</td>
</tr>
<tr>
<td>To:</td>
<td>
<telerik:RadDateTimePicker ID="rdpDateTo" runat="server" Enabled="True" Width="170px">
<Calendar ID="toCalendar" runat="server" EnableKeyboardNavigation="True" />
<DateInput ID="DateInput4" ToolTip="To Date input" runat="server"/>
</telerik:RadDateTimePicker>
</td>
</tr>
</table>

JavaScript 代码

function OnClientSelectedIndexChanged(sender, eventArgs) {
var range = $find("<%= rcbDateTime.ClientID %>");
var item = eventArgs.get_item();
var From = $find("<%= rdpDateFrom.ClientID %>");
var To = $find("<%= rdpDateTo.ClientID %>");
var todaysDate = new Date();
todaysDate.setDate(todaysDate.getDate());
if (item.get_value() == "1") { //Today's Date
From.set_selectedDate(todaysDate);
To.set_selectedDate(todaysDate);
}
if (item.get_value() == "2") { //Last 7 days
//Calculation

From.set_selectedDate(
To.set_selectedDate(todaysDate);
}
}

最佳答案

更多的是评论而不是答案:

如果我理解这个问题(也许我不理解,有文档 here ),您需要将日期对象传递给 set_selectedDate 方法。 OP 中似乎存在一些拼写错误,因此最好只发布更正后的代码,例如:

    var itemValue = item.get_value();
var todaysDate = new Date();
var weekAgo = new Date(+todaysDate);
weekAgo.setDate(weekAgo.getDate() - 7);

//Today's Date
if (itemValue == "1") {
From.set_selectedDate(todaysDate);
To.set_selectedDate(todaysDate);

//Last 7 days
} else if (itemValue == "2") {
From.set_selectedDate(todaysDate);
To.set_selectedDate(weekAgo);
}

如果有更多条件,您可以考虑使用switch而不是if..else

关于javascript - 从 RadDateTimePicker 中扣除天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25559023/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com