js 获取据当前时间n天前的时间

<script type="text/javascript">
        function getLastDate() {
            var date = new Date();
            var month = date.getMonth() + 1;
            var day = date.getDate();
            var hh = date.getHours();
            var mm = date.getMinutes();
            var ss = date.getSeconds();
            var year = date.getFullYear();
            alert(year);
           
            var ym;
            var year1;
            day = day - 10;
            if (day <= 0) {
                day = mygetday(day, month, year);
                var months = mygetmonth(month);
                ym = months.split(",");
                year1 = ym[0];
                day = FormatDate(day);
                month = FormatDate(ym[1]);
                return year1 + "-" + month + "-" + day + "&nbsp;" + hh + ":" + mm + ":" + ss;
            }
            else {
                return year + "-" + month + "-" + day + "&nbsp;" + hh + ":" + mm + ":" + ss;
            }

        }

        // 获取某一天的日期
        function mygetday(day, month, year) {
            var daynum = 30;
            if (month == 2 || month == 4 || month == 6 || month == 8 || month == 9
            || month == 1 || month == 11) {
                daynum = 31;
            } else if (month == 3) {
                if (year % 4 == 0) {
                    daynum = 29;
                } else {
                    daynum = 28;
                }
            }
            day = daynum + day;
            return day;
        }
        // 获取某一天的月份
        function mygetmonth(month) {
            var year = new Date().getFullYear();
            if (month == 1) {
                month = 12;
                year = year - 1;
            } else {
                month = month - 1;
            }
            return year + "," + month;
        }
        function FormatDate(d) {
            if (d.toString().length == 1) {
                d = "0" + d;
            }
            return d;
        }
        $(function () {
            $('#birthday').datetimebox('setValue', getLastDate());
        });

    </script>


 <script type="text/javascript">
        function getLastDate() {
            var date = new Date(); //获取当前时间
            var month = date.getMonth() + 1;
            var day = date.getDate();
            var hh = date.getHours();
            var mm = date.getMinutes();
            var ss = date.getSeconds();
            var year = date.getFullYear();
            alert(year);
           
            var ym;
            var year1;
            day = day - 10; //获取十天前的时间
            if (day <= 0) {
                day = mygetday(day, month, year);
                var months = mygetmonth(month);
                ym = months.split(",");
                year1 = ym[0];
                day = FormatDate(day);
                month = FormatDate(ym[1]);
                return year1 + "-" + month + "-" + day + "&nbsp;" + hh + ":" + mm + ":" + ss;
            }
            else {
                return year + "-" + month + "-" + day + "&nbsp;" + hh + ":" + mm + ":" + ss;
            }

        }

        // 获取某一天的日期
        function mygetday(day, month, year) {
            var daynum = 30;
            if (month == 2 || month == 4 || month == 6 || month == 8 || month == 9
            || month == 1 || month == 11) {
                daynum = 31;
            } else if (month == 3) {
                if (year % 4 == 0) {
                    daynum = 29;
                } else {
                    daynum = 28;
                }
            }
            day = daynum + day;
            return day;
        }
        // 获取某一天的月份
        function mygetmonth(month) {
            var year = new Date().getFullYear();
            if (month == 1) {
                month = 12;
                year = year - 1;
            } else {
                month = month - 1;
            }
            return year + "," + month;
        }
        function FormatDate(d) {
            if (d.toString().length == 1) {
                d = "0" + d;
            }
            return d;
        }
//测试填充文本框
        $(function () {
            $('#birthday').datetimebox('setValue', getLastDate());
        });

    </script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值