commonjs.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. //获取querystring
  2. function QueryString(name) {
  3. var result = window.location.search.match(new RegExp("[\?\&]" + name + "=([^\&]+)", "i"));
  4. if (result == null || result.length < 1) {
  5. return "";
  6. }
  7. return result[1];
  8. }
  9. //格式化数据传回的日与小时间带T的日期
  10. function timeFormat(iTime) {
  11. return iTime.toLocaleString().replace(/T/g, ' ');
  12. }
  13. //获取数组中指定元素的下标
  14. function getIndex(_arr, _obj) {
  15. var len = _arr.length;
  16. for (var i = 0; i < len; i++) {
  17. if (_arr[i] == _obj) {
  18. return parseInt(i);
  19. }
  20. }
  21. return -1;
  22. };
  23. /*删除数组中的某一个对象
  24. _arr:数组
  25. _obj:需删除的对象
  26. */
  27. function removeAaary(_arr, _obj) {
  28. var length = _arr.length;
  29. for (var i = 0; i < length; i++) {
  30. if (_arr[i] == _obj) {
  31. if (i == 0) {
  32. _arr.shift(); //删除并返回数组的第一个元素
  33. return _arr;
  34. }
  35. else if (i == length - 1) {
  36. _arr.pop(); //删除并返回数组的最后一个元素
  37. return _arr;
  38. }
  39. else {
  40. _arr.splice(i, 1); //删除下标为i的元素
  41. return _arr;
  42. }
  43. }
  44. }
  45. }
  46. //提取cookie值
  47. function getCookieValue(key) {
  48. var cookie = document.cookie;
  49. if (cookie == null || cookie == undefined)
  50. return undefined;
  51. var array = cookie.split(';');
  52. for (var i = 0; i < array.length; i++) {
  53. if (array[i].indexOf(key) > 0) {
  54. return array[i].split('=')[1];
  55. }
  56. }
  57. return undefined;
  58. }
  59. ///空GUID
  60. const EmptyId = '00000000-0000-0000-0000-000000000000';
  61. function showToast() {
  62. var loadind = layer.load(2);
  63. }
  64. //ajax封装
  65. function callAjax(url, method, data, callback) {
  66. var index;
  67. $.ajax({
  68. url: url,
  69. type: method,
  70. dataType: 'json',
  71. data: data,
  72. success: callback,
  73. beforeSend: function () {
  74. index = layer.load(0);
  75. },
  76. complete: function () {
  77. layer.close(index);
  78. }
  79. })
  80. }
  81. //日期运算
  82. function addDate(date, days) {
  83. var d = new Date(date);
  84. d.setDate(d.getDate() + days);
  85. return d.getFormatDate();
  86. }
  87. Date.prototype.getFormatDate = function () {
  88. var date = this;
  89. var year = date.getFullYear();
  90. var month = date.getMonth() + 1, month = month < 10 ? '0' + month : month;
  91. var day = date.getDate(), day = day < 10 ? '0' + day : day;
  92. return year + '-' + month + '-' + day;
  93. }