【发布时间】:2014-01-15 15:32:50
【问题描述】:
在 asp.net 或使用 javascript 中是否有任何方法可以在有人单击日历上显示的周数时,我可以在标签上获取日期(周一至周五)?
【问题讨论】:
-
您似乎在寻找类似stackoverflow.com/questions/6884175/… 的东西?
标签: javascript asp.net calendar
在 asp.net 或使用 javascript 中是否有任何方法可以在有人单击日历上显示的周数时,我可以在标签上获取日期(周一至周五)?
【问题讨论】:
标签: javascript asp.net calendar
这是asp.net中的服务器端解决方案
标记
<asp:Label ID="Label1" runat="server" Text="" />
<asp:Calendar runat="server" ID="Calendar1" OnSelectionChanged="Calendar1_SelectionChanged" />
代码背后
protected void Calendar1_SelectionChanged(object sender, EventArgs e)
{
DateTime input = Calendar1.SelectedDate;
int delta = DayOfWeek.Sunday - input.DayOfWeek;
DateTime firstDay = input.AddDays(delta);
for (int i = 0; i < 7; i++)
Label1.Text += ((DateTime)(firstDay.Add(new TimeSpan(i, 0, 0, 0)))).ToShortDateString() + " -- ";
}
【讨论】:
试试这个 jsFiddle 示例。
$(".calendar").datepicker({
showWeek: true,
onSelect: function(dateText, inst) {
dateFormat: "'Week Number '" + $.datepicker.iso8601Week(new Date(dateText)),
$(this).val('Week:' + $.datepicker.iso8601Week(new Date(dateText)));
}
});
【讨论】: