前端时间问题

interval 计算类型   number 计算数  date日期

//计算日期
 function DateAdd(interval, number, date) {

                        switch (interval) {

                            case "y ": {

                                date.setFullYear(date.getFullYear() + number);

                                return date;

                                break;

                            }

                            case "q ": {

                                date.setMonth(date.getMonth() + number * 3);

                                return date;

                                break;

                            }

                            case "m ": {

                                date.setMonth(date.getMonth() + number);

                                return date;

                                break;

                            }

                            case "w ": {

                                date.setDate(date.getDate() + number * 7);

                                return date;

                                break;

                            }

                            case "d ": {

                                date.setDate(date.getDate() + number);

                                return date;

                                break;

                            }

                            case "h ": {

                                date.setHours(date.getHours() + number);

                                return date;

                                break;

                            }

                            case "m ": {

                                date.setMinutes(date.getMinutes() + number);

                                return date;

                                break;

                            }

                            case "s ": {

                                date.setSeconds(date.getSeconds() + number);

                                return date;

                                break;

                            }

                            default: {

                                date.setDate(d.getDate() + number);

                                return date;

                                break;

                            }

                        }

                    }

//日期格式转为日期标准字符串

                    var formatDate = function (date) {

                        var y = date.getFullYear();

                        var m = date.getMonth() + 1;

                        m = m < 10 ? '0' + m : m;

                        var d = date.getDate();

                        d = d < 10 ? ('0' + d) : d;

                        return y + '-' + m + '-' + d;

                    };

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容