js, 当天,当月,当年
2011-04-20 10:21
274 查看
function getCurrentDay(){
var date = new Date();
return {"start":date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate(),
"end":date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate()};
}
function getCurrentYear() {
var date = new Date();
return {"start":date.getFullYear() + "-01-01", "end": date.getFullYear() + "-12-31" };
}
function getCurrentMonth() {
var date = new Date();
return {"start":date.getFullYear() + "-" + (date.getMonth() + 1) + "-01",
"end": date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + getLastDay(date.getFullYear(), (date.getMonth() + 1)) };
}
$(":radio[name$=rblDateShortCut]").bind("click", function(){ setDate(); });
function setDate(){
var dateValue = $(":radio[name$=rblDateShortCut]:checked").val()
var dateRange;
if ( dateValue == "0") { // 日
$(":input[id$=txtDateStart]").val(getCurrentDay().start);
$(":input[id$=txtDateEnd]").val(getCurrentDay().end);
} else if ( dateValue == "1" ) { // 月
$(":input[id$=txtDateStart]").val(getCurrentMonth().start);
$(":input[id$=txtDateEnd]").val(getCurrentMonth().end);
} else { // 年
$(":input[id$=txtDateStart]").val(getCurrentYear().start);
$(":input[id$=txtDateEnd]").val(getCurrentYear().end);
}
}
function getLastDay(year, month) {
var new_year = year; // 取当前的年份
var new_month = month++; // 取下一个月的第一天,方便计算(最后一天不固定)
if(month>12) // 如果当前大于12月,则年份转到下一年
{
new_month -=12; // 月份减
new_year++; // 年份增
}
var new_date = new Date(new_year,new_month,1); // 取当年当月中的第一天
return (new Date(new_date.getTime() - 1000 * 60 * 60 * 24)).getDate(); // 获取当月最后一天日期
}
var date = new Date();
return {"start":date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate(),
"end":date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate()};
}
function getCurrentYear() {
var date = new Date();
return {"start":date.getFullYear() + "-01-01", "end": date.getFullYear() + "-12-31" };
}
function getCurrentMonth() {
var date = new Date();
return {"start":date.getFullYear() + "-" + (date.getMonth() + 1) + "-01",
"end": date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + getLastDay(date.getFullYear(), (date.getMonth() + 1)) };
}
$(":radio[name$=rblDateShortCut]").bind("click", function(){ setDate(); });
function setDate(){
var dateValue = $(":radio[name$=rblDateShortCut]:checked").val()
var dateRange;
if ( dateValue == "0") { // 日
$(":input[id$=txtDateStart]").val(getCurrentDay().start);
$(":input[id$=txtDateEnd]").val(getCurrentDay().end);
} else if ( dateValue == "1" ) { // 月
$(":input[id$=txtDateStart]").val(getCurrentMonth().start);
$(":input[id$=txtDateEnd]").val(getCurrentMonth().end);
} else { // 年
$(":input[id$=txtDateStart]").val(getCurrentYear().start);
$(":input[id$=txtDateEnd]").val(getCurrentYear().end);
}
}
function getLastDay(year, month) {
var new_year = year; // 取当前的年份
var new_month = month++; // 取下一个月的第一天,方便计算(最后一天不固定)
if(month>12) // 如果当前大于12月,则年份转到下一年
{
new_month -=12; // 月份减
new_year++; // 年份增
}
var new_date = new Date(new_year,new_month,1); // 取当年当月中的第一天
return (new Date(new_date.getTime() - 1000 * 60 * 60 * 24)).getDate(); // 获取当月最后一天日期
}
相关文章推荐
- Oracle获取当天,当月,当年的数据
- java 实现获取当天,当周,当月,当季,当年的时间段
- 获取从当年当月起往前推12个月的某年某月的下拉框(JS+JQUERY)
- JS获取当年当月最后一天日期
- Oracle获取当天,当月,当年的数据
- 查询当天 当月 当年的记录
- SQL SERVER中查询当天、当月、当年数据的SQL语句
- Calendar获取当天的初始时间,当月的初始时间,当年的初始时间
- Sql 查询当天日期,查询当月日期,查询当年日期
- Oracle获取当天,当月,当年的数据
- js获取当天 当周 当月的开始时间和结束时间
- oracle 查询当天、当月、当年范围的记录
- JS Cookie当天24点过期,chrome时差问题
- 取当年当月记录
- java 当年,当月,当日 数据处理
- jquery获取当年月天数以及当月的最后一天|当月的天数
- JS获得当月的天数和得到当月最后一天的日期
- Sql 取当天或当月的记录
- js 输入年月得出当月多少天
- ORACLE 当月、本周、当年SQL查询