util.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. Date.prototype.format = function(formatStr)
  2. {
  3. var str = formatStr;
  4. var Week = ['日','一','二','三','四','五','六'];
  5. str=str.replace(/yyyy|YYYY/,this.getFullYear());
  6. str=str.replace(/yy|YY/,(this.getYear() % 100)>9?(this.getYear() % 100).toString():'0' + (this.getYear() % 100));
  7. str=str.replace(/MM/,this.getMonth()>8?(this.getMonth()+1).toString():'0' + (this.getMonth()+1));
  8. str=str.replace(/M/g,this.getMonth()+1);
  9. str=str.replace(/w|W/g,Week[this.getDay()]);
  10. str=str.replace(/dd|DD/,this.getDate()>9?this.getDate().toString():'0' + this.getDate());
  11. str=str.replace(/d|D/g,this.getDate());
  12. str=str.replace(/hh|HH/,this.getHours()>9?this.getHours().toString():'0' + this.getHours());
  13. str=str.replace(/h|H/g,this.getHours());
  14. str=str.replace(/mm/,this.getMinutes()>9?this.getMinutes().toString():'0' + this.getMinutes());
  15. str=str.replace(/m/g,this.getMinutes());
  16. str=str.replace(/ss|SS/,this.getSeconds()>9?this.getSeconds().toString():'0' + this.getSeconds());
  17. str=str.replace(/s|S/g,this.getSeconds());
  18. return str;
  19. }
  20. //获取链接上的参数
  21. function getRequest() {
  22. var url = location.search; //获取url中"?"符后的字串
  23. var theRequest = new Object();
  24. if (url.indexOf("?") != -1) {
  25. var str = url.substr(1);
  26. strs = str.split("&");
  27. for(var i = 0; i < strs.length; i ++) {
  28. theRequest[strs[i].split("=")[0]]=(strs[i].split("=")[1]);
  29. }
  30. }
  31. return theRequest;
  32. }