| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- /**
- * 去空格
- * @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 + "日期不合法";
- }
- }
- }
|