/** * 去空格 * @param str * @param is_global * @returns {*} * @constructor */ function Trim(str,is_global) { var result; result = str.replace(/(^\s+)|(\s+$)/g,""); if(is_global.toLowerCase()=="g") { result = result.replace(/\s/g,""); } return result; } /** * 获取起始日期一周时间范围-当前日期+7天 * @param obj * @returns {string} */ function getThisWeekDate(obj,days,type){ debugger if(!obj){ return ""; } //验证是日期格式yyy-MM-dd hh:mm:ss,yyyy-MM-dd var reDateTime = /^(?:19|20)[0-9][0-9]-(?:(?:0[1-9])|(?:1[0-2]))-(?:(?:[0-2][1-9])|(?:[1-3][0-1]))( (?:(?:[0-2][0-3])|(?:[0-1][0-9])):[0-5][0-9]:[0-5][0-9])?$/; var nowdate = obj.nowdate; var isDateTime = reDateTime.test(nowdate); if (!isDateTime) { return nowdate + "日期格式不合法"; } else { //校验日期合法性 var tempDate = new Date(nowdate); var year = tempDate.getFullYear(); var month = tempDate.getMonth() + 1; var day = tempDate.getDate(); if(month - 10 < 0){ month = "0" + month } if(day - 10 < 0){ day = "0" + day } var temp = year + "-" + month + "-" + day; if(Trim(nowdate,"g") == Trim(temp,"g")){ var myDate = new Date(nowdate); myDate.setDate(myDate.getDate() + days); if(type == 1){ if(days > 0){ return nowdate + "~" + myDate.getFullYear()+"-" + (myDate.getMonth()+1)+"-" + myDate.getDate() }else{ return myDate.getFullYear()+"-" + (myDate.getMonth()+1)+"-" + myDate.getDate()+ "~" + nowdate } }else{ return myDate.getFullYear()+"-" + (myDate.getMonth()+1)+"-" + myDate.getDate() } }else{ return nowdate + "日期不合法"; } } }