开始日期加上月份得到终止日期 用js怎样计算?还要判断是不是为闰年?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开始日期加上月份得到终止日期 用js怎样计算?还要判断是不是为闰年?相关的知识,希望对你有一定的参考价值。
参考技术A /*** 字符串传Date
* @param
* string 如:"2009-06-22 09:41:30"
* @return 如:Mon Jun 22 09:41:30 UTC+0800 2009
*/
function StringToDate(string)
return new Date(Date.parse(string.replace(/-/g, "/")));
/**
* 计算两日期时间差
* @param interval 计算类型:D是按照天、H是按照小时、M是按照分钟、S是按照秒、T是按照毫秒
* @param date1 起始日期
* @param date2 结束日期
* @return
*/
function countTimeLength(interval, date1, date2)
var objInterval = 'D' : 1000 * 60 * 60 * 24, 'H' : 1000 * 60 * 60, 'M' : 1000 * 60, 'S' : 1000, 'T' : 1;
interval = interval.toUpperCase();
var dt1 = Date.parse(StringToDate(date1));
var dt2 = Date.parse(StringToDate(date2));
try
return ((dt2 - dt1) / ('(objInterval.' + interval + ')')).toFixed(2);//保留两位小数点
catch (e)
return e.message;
本回答被提问者采纳
Js计算当前日,当前周开始结束时间,当前月份,当前年份
<script type="text/javascript"> //日期加上天数后的新日期. function GetDateStr(AddDayCount) { var dd = new Date(); dd.setDate(dd.getDate()+ AddDayCount); //获取AddDayCount天后的日期 var y = dd.getFullYear(); var m = dd.getMonth() + 1; //获取当前月份的日期 var d = dd.getDate(); return y + "-" + m + "-" + d; } function bglxselect(obj) { var val = obj.value; var mydate = new Date(); var datenow = mydate.getFullYear() + "-" + parseInt(mydate.getMonth() + 1) + "-" + mydate.getDate(); var datemonth = mydate.getFullYear() + "-" + parseInt(mydate.getMonth() + 1) + "-01"; var dateyear = mydate.getFullYear() + "-01-01"; if (val == ‘day‘) { $("#rq1,#rq2").val(datenow) } if (val == ‘week‘) { var myday =parseInt(mydate.getDay()); if (myday == 0) { dateweek = GetDateStr(-6) } else { myday = myday-1 dateweek = GetDateStr(-myday) } $("#rq1").val(dateweek); $("#rq2").val(datenow); } if (val == ‘month‘) { $("#rq1").val(datemonth); $("#rq2").val(datenow); } if (val == ‘year‘) { $("#rq1").val(dateyear); $("#rq2").val(datenow); } editform.action = "gzbg_tj.asp"; editform.submit(); }
以上是关于开始日期加上月份得到终止日期 用js怎样计算?还要判断是不是为闰年?的主要内容,如果未能解决你的问题,请参考以下文章
javascript获取当天日期,计算出该天所属周,列出本周从周一至周日的所有日期,求大神帮助!