{"remainingRequest":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\xypm-web\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\xypm-web\\node_modules\\eslint-loader\\index.js??ref--13-0!D:\\jenkins\\workspace\\xypm-web\\src\\api\\date.js","dependencies":[{"path":"D:\\jenkins\\workspace\\xypm-web\\src\\api\\date.js","mtime":1675214575855},{"path":"D:\\jenkins\\workspace\\xypm-web\\babel.config.js","mtime":1675214572901},{"path":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\eslint-loader\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/es6.number.constructor\";\nvar chioseDate = {\n  getDate: function getDate(dates) {\n    var dd = new Date();\n    var n = dates || 0;\n    dd.setDate(dd.getDate() + n);\n    var y = dd.getFullYear();\n    var m = dd.getMonth() + 1;\n    var d = dd.getDate();\n    m = m < 10 ? \"0\" + m : m;\n    d = d < 10 ? \"0\" + d : d;\n    var day = y + \"-\" + m + \"-\" + d;\n    return day; //dates为数字类型，0代表今日,-1代表昨日，1代表明日，返回yyyy-mm-dd格式字符串，dates不传默认代表今日。\n  },\n  getMonday: function getMonday(type, dates) {\n    var now = new Date();\n    var nowTime = now.getTime();\n    var day = now.getDay();\n    var longTime = 24 * 60 * 60 * 1000;\n    var n = longTime * 7 * (dates || 0);\n\n    if (type == \"s\") {\n      var dd = nowTime - (day - 1) * longTime + n;\n    }\n\n    ;\n\n    if (type == \"e\") {\n      var dd = nowTime + (7 - day) * longTime + n;\n    }\n\n    ;\n    dd = new Date(dd);\n    var y = dd.getFullYear();\n    var m = dd.getMonth() + 1;\n    var d = dd.getDate();\n    m = m < 10 ? \"0\" + m : m;\n    d = d < 10 ? \"0\" + d : d;\n    var day = y + \"-\" + m + \"-\" + d;\n    return day; //getMonday(type, dates)  //type为字符串类型，有两种选择，\"s\"代表开始,\"e\"代表结束，dates为数字类型，不传或0代表本周，-1代表上周，1代表下周\n    //getMonday(\"s\", 1)  //得到下周一的yyyy-mm-dd格式日期\n    //getMonday(\"e\", 1)  //得到下周日的yyyy-mm-dd格式日期\n  },\n  getMonth: function getMonth(type, months) {\n    var d = new Date();\n    var year = d.getFullYear();\n    var month = d.getMonth() + 1;\n\n    if (Math.abs(months) > 12) {\n      months = months % 12;\n    }\n\n    ;\n\n    if (months != 0) {\n      if (month + months > 12) {\n        year++;\n        month = (month + months) % 12;\n      } else if (month + months < 1) {\n        year--;\n        month = 12 + month + months;\n      } else {\n        month = month + months;\n      }\n\n      ;\n    }\n\n    ;\n    month = month < 10 ? \"0\" + month : month;\n    var date = d.getDate();\n    var firstday = year + \"-\" + month + \"-\" + \"01\";\n    var lastday = \"\";\n\n    if (month == \"01\" || month == \"03\" || month == \"05\" || month == \"07\" || month == \"08\" || month == \"10\" || month == \"12\") {\n      lastday = year + \"-\" + month + \"-\" + 31;\n    } else if (month == \"02\") {\n      if (year % 4 == 0 && year % 100 != 0 || year % 100 == 0 && year % 400 == 0) {\n        lastday = year + \"-\" + month + \"-\" + 29;\n      } else {\n        lastday = year + \"-\" + month + \"-\" + 28;\n      }\n\n      ;\n    } else {\n      lastday = year + \"-\" + month + \"-\" + 30;\n    }\n\n    ;\n    var day = \"\";\n\n    if (type == \"s\") {\n      day = firstday;\n    } else {\n      day = lastday;\n    }\n\n    ;\n    return day; //getMonth(type, months)  //type为字符串类型，有两种选择，\"s\"代表开始,\"e\"代表结束，months为数字类型，不传或0代表本月，-1代表上月，1代表下月\n    //getMonth(\"s\", 1)  //得到下月第一天的yyyy-mm-dd格式日期\n    //getMonth(\"e\", 1)  //得到下月最后一天的yyyy-mm-dd格式日期\n  },\n  getYear: function getYear(type, dates) {\n    var dd = new Date();\n    var n = dates || 0;\n    var year = dd.getFullYear() + Number(n);\n\n    if (type == \"s\") {\n      var day = year + \"-01-01\";\n    }\n\n    ;\n\n    if (type == \"e\") {\n      var day = year + \"-12-31\";\n    }\n\n    ;\n\n    if (!type) {\n      var day = year + \"-01-01/\" + year + \"-12-31\";\n    }\n\n    ;\n    return day; //getYear(type, dates)  //type为字符串类型，有两种选择，\"s\"代表开始,\"e\"代表结束，dates为数字类型，不传或0代表今年，-1代表去年，1代表明年\n    //getYear(\"s\", 1)  //得到明年第一天的yyyy-mm-dd格式日期\n    //getYear(\"e\", 1)  //得到明年最后一天的yyyy-mm-dd格式日期\n  }\n};\nexport default chioseDate;",null]}