开始日期加上月份得到终止日期 用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怎样计算?还要判断是不是为闰年?的主要内容,如果未能解决你的问题,请参考以下文章

Js计算当前日,当前周开始结束时间,当前月份,当前年份

如何用js进行日期的加减

js 怎么求两个日期相差几个月零几天?

javascript获取当天日期,计算出该天所属周,列出本周从周一至周日的所有日期,求大神帮助!

如何用PHP+MySQL计算两个日期之间的月份数和其余下的天数?

js月份,日期加一天