
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Demo._Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script language="javascript" type="text/javascript">
function fillstring(str) {
if (str.length == 1) {
str = "0" + str;
}
return (str);
}
function quickseldate(type) {
var begintime, endtime;
var oneminute = 60 * 1000;
var onehour = 60 * oneminute;
var oneday = 24 * onehour;
var oneweek = 7 * oneday;
var todayDate = new Date();
var date = todayDate.getDate();
var month = todayDate.getMonth() + 1;
var year = todayDate.getYear();
var day = todayDate.getDay();
if (navigator.appName == "Netscape") {
year = 1900 + year;
}
if (type == "day") {
begintime = year.toString() + "-" + fillstring(month.toString()) + "-" + fillstring(date.toString());
endtime = begintime;
}
else if (type == "week") {
var daytoMon = day - 1;
if (day == 0)
daytoMon = 6;
todayDate.setTime(todayDate.getTime() - daytoMon * oneday);
date = todayDate.getDate();
month = todayDate.getMonth() + 1;
year = todayDate.getYear();
day = todayDate.getDay();
begintime = year.toString() + "-" + fillstring(month.toString()) + "-" + fillstring(date.toString());
todayDate.setTime(todayDate.getTime() + 6 * oneday);
date = todayDate.getDate();
month = todayDate.getMonth() + 1;
year = todayDate.getYear();
endtime = year.toString() + "-" + fillstring(month.toString()) + "-" + fillstring(date.toString());
}
else if (type == "month") {
var dateto1 = date - 1;
todayDate.setTime(todayDate.getTime() - dateto1 * oneday);
date = todayDate.getDate();
month = todayDate.getMonth() + 1;
year = todayDate.getYear();
day = todayDate.getDay();
begintime = year.toString() + "-" + fillstring(month.toString()) + "-" + fillstring(date.toString());
todayDate.setMonth(month);
todayDate.setTime(todayDate.getTime() - oneday);
date = todayDate.getDate();
month = todayDate.getMonth() + 1;
year = todayDate.getYear();
endtime = year.toString() + "-" + fillstring(month.toString()) + "-" + fillstring(date.toString());
}
document.getElementById("<% =txtBeginTime.ClientID %>").value = begintime;
document.getElementById("<% =txtEndTime.ClientID %>").value = endtime;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div style="width: 90%; text-align: center; margin-left: 20px; margin-top: 5px;">
<table>
<tr>
<td>
请输入时间段:
</td>
<td>
<asp:TextBox ID="txtBeginTime" runat="server"></asp:TextBox>
</td>
<td>
......
</td>
<td>
<asp:TextBox ID="txtEndTime" runat="server"></asp:TextBox>
</td>
<td>
<asp:RadioButton ID="rbtnthisDay" onclick="quickseldate('day');" runat="server" Text="本日"
GroupName="quickdate"></asp:RadioButton>
<asp:RadioButton ID="rbtnthisweek" onclick="quickseldate('week');" runat="server"
Text="本周" GroupName="quickdate"></asp:RadioButton>
<asp:RadioButton ID="rbtnthismonth" onclick="quickseldate('month');" runat="server"
Text="本月" GroupName="quickdate"></asp:RadioButton>
</td>
</tr>
</table>
</div>
</form>
</body>
</html>