JavaScript算12个月后的日期,并将此日期减一天 比如,周期是12个月,第一个日期是2010-07-02,那求得结果是2011-07-01或者,周期是12个月,第一个日期是2010-07-01,那求得结果是2011-06-30 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 完全字符串操作。我写个伪代码吧1. 取得第一个日期的年份 year ,月份 month ,日期 day。(substr函数).2. var year = '上面取到的year '; var month = '上面取到的month '; var day = '上面取到的day '; var result = "";//结果日期 var monthArr = [0,31,28,31,30,31,30,31,31,30,31,30,31];//每个月的天数。 if((0==year %4&&((year %100!=0)||(year %400==0)))) { //--如果是闰月 monthArr[2] = 29; } if(month==1) { result = year+"1231"; }else { if(day==1)//如果是当期日期是一号,那么月份就要减1 { month = month-1; result = (year+1)+(month)+monthArr[month]; } else //如果日期大于1号,那直接年+1,月不变,日减1. { result = (year+1)+(month)+(day-1); } } 注意里面除法操作,如果要 转成 Int 类型操作,那你就转下,上面思路肯定是对的。及早结贴。。 XML网络协议开发....[急] 急求SqlService2000,MyEclipse5.5的中文使用说明书 el表达式取值为null 关于一个在线销售系统的问题。(高分只问理论) JBPM问题 一个javabean调用另一javabean中的类,加了包名为什么无法编译 急求:我修改的页面在tomcat中运行,总是无法及时更新 急呀,在写聊天室程序中,如何列出在线人员.如何踢出人员.在线急等 关于jsp数据库的问题? 如何解析soap消息(即.xml文件),并存放到自己的数据库中 ssh+jasperreports出的问题 请高手指教 又遇到乱码问题了
2.
var year = '上面取到的year ';
var month = '上面取到的month ';
var day = '上面取到的day '; var result = "";//结果日期 var monthArr = [0,31,28,31,30,31,30,31,31,30,31,30,31];//每个月的天数。
if((0==year %4&&((year %100!=0)||(year %400==0))))
{
//--如果是闰月
monthArr[2] = 29;
} if(month==1)
{
result = year+"1231";
}else
{
if(day==1)//如果是当期日期是一号,那么月份就要减1
{
month = month-1;
result = (year+1)+(month)+monthArr[month];
}
else //如果日期大于1号,那直接年+1,月不变,日减1.
{
result = (year+1)+(month)+(day-1);
}
}
注意里面除法操作,如果要 转成 Int 类型操作,那你就转下,上面思路肯定是对的。及早结贴。。