Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
 
 
 
 

221 рядки
5.5 KiB

  1. //设置字符串类型的本地缓存
  2. function setStorage(objName, objValue){
  3. var sto = window.localStorage;
  4. if (sto)
  5. sto.setItem(objName, objValue);
  6. }
  7. //读取字符串类型的本地缓存
  8. function getStorage(objName){
  9. var ret = '';
  10. var sto = window.localStorage;
  11. if (sto)
  12. ret = sto.getItem(objName);
  13. return ret;
  14. }
  15. //清除本地缓存,如没指定名称则为清空所有缓存
  16. function clearStorage(objName){
  17. var sto = window.localStorage;
  18. if (sto) {
  19. if (objName)
  20. sto.removeItem(objName);
  21. else
  22. sto.clear();
  23. }
  24. }
  25. //设置Json类型的本地缓存
  26. function setStorJson(objName, json){
  27. if (json)
  28. setStorage(objName, JSON.stringify(json));
  29. }
  30. //读取Json类型的本地缓存
  31. function getStorJson(objName){
  32. var ret = null;
  33. var str = getStorage(objName);
  34. if (str)
  35. ret = JSON.parse(str);
  36. return ret;
  37. }
  38. function iflogin(){
  39. $.ajax({
  40. type:"post",
  41. url:"./zz-fx/control.php",
  42. data:{type:"distribut_iflogin"},
  43. dataType: "json",
  44. success: function (data) {
  45. console.log(data);
  46. if(data.iflogin == 1){
  47. //alert("用户未登录,请先登录");
  48. window.wxc.xcConfirm("用户未登录,请先登录", window.wxc.xcConfirm.typeEnum.info,{
  49. onOk:function(){
  50. window.location.href="login.html"
  51. }
  52. });
  53. }else{
  54. return;
  55. }
  56. },
  57. fail: function (date) {
  58. // 此处放失败后执行的代码
  59. }
  60. });
  61. }
  62. //获取时间
  63. function getDateTime(nTypeFlag) {
  64. var tNowTime = new Date();
  65. var myYear = ';' + tNowTime.getFullYear() + ';';
  66. var myMonth = ';' + (tNowTime.getMonth() + 1 - 0) + ';';
  67. var myDay = ';' + tNowTime.getDate() + ';';
  68. var myHour = ';' + tNowTime.getHours() + ';';
  69. var myMinu = ';' + tNowTime.getMinutes() + ';';
  70. var mySecond = ';' + tNowTime.getSeconds() + ';';
  71. if(myMonth.length < 4) myMonth = '0' + myMonth;
  72. if(myDay.length < 4) myDay = '0' + myDay;
  73. if(myHour.length < 4) myHour = '0' + myHour;
  74. if(myMinu.length < 4) myMinu = '0' + myMinu;
  75. if(mySecond.length < 4) mySecond = '0' + mySecond;
  76. var cNewTimeStr;
  77. switch(nTypeFlag + 1 - 1) {
  78. case 0:
  79. cNewTimeStr = myYear + '-' + myMonth + '-' + myDay;
  80. break;
  81. case 1:
  82. cNewTimeStr = myYear + myMonth + myDay;
  83. break;
  84. case 2:
  85. cNewTimeStr = myHour + ':' + myMinu + ':' + mySecond;
  86. break;
  87. case 3:
  88. cNewTimeStr = myHour + myMinu + mySecond;
  89. break;
  90. case 4:
  91. cNewTimeStr = myYear + myMonth + myDay + myHour + myMinu + mySecond;
  92. break;
  93. case 5:
  94. cNewTimeStr = myYear + '年' + myMonth + '月' + myDay + '日';
  95. break;
  96. case 6:
  97. cNewTimeStr = myYear;
  98. break;
  99. case 7:
  100. cNewTimeStr = myYear + '-' + myMonth;
  101. break;
  102. case 8: //得到上一个月的今天
  103. var date = getDateTime(0);
  104. var arr = date.split('-');
  105. var year = arr[0]; //获取当前日期的年份
  106. var month = arr[1]; //获取当前日期的月份
  107. var day = arr[2]; //获取当前日期的日
  108. var days = new Date(year, month, 0);
  109. days = days.getDate(); //获取当前日期中月的天数
  110. var year2 = year;
  111. var month2 = parseInt(month) - 1;
  112. if(month2 == 0) {
  113. year2 = parseInt(year2) - 1;
  114. month2 = 12;
  115. }
  116. var day2 = day;
  117. var days2 = new Date(year2, month2, 0);
  118. days2 = days2.getDate();
  119. if(day2 > days2) {
  120. day2 = days2;
  121. }
  122. if(month2 < 10) {
  123. month2 = '0' + month2;
  124. }
  125. cNewTimeStr = year2 + '-' + month2 + '-' + day2;
  126. break;
  127. case 9: //得到下一个月的今天
  128. var date = getDateTime(0);
  129. var arr = date.split('-');
  130. var year = arr[0]; //获取当前日期的年份
  131. var month = arr[1]; //获取当前日期的月份
  132. var day = arr[2]; //获取当前日期的日
  133. var days = new Date(year, month, 0);
  134. days = days.getDate(); //获取当前日期中的月的天数
  135. var year2 = year;
  136. var month2 = parseInt(month) + 1;
  137. if(month2 == 13) {
  138. year2 = parseInt(year2) + 1;
  139. month2 = 1;
  140. }
  141. var day2 = day;
  142. var days2 = new Date(year2, month2, 0);
  143. days2 = days2.getDate();
  144. if(day2 > days2) {
  145. day2 = days2;
  146. }
  147. if(month2 < 10) {
  148. month2 = '0' + month2;
  149. }
  150. var t2 = year2 + '-' + month2 + '-' + day2;
  151. return t2;
  152. break;
  153. case 10:
  154. cNewTimeStr = myYear +'/' +myMonth +'/'+ myDay;
  155. break;
  156. case 11:
  157. if (myMonth != 10 || myMonth != 11 || myMonth != 12) {
  158. myMonth = myMonth.substring(1,myMonth.length-1);
  159. }
  160. cNewTimeStr = myMonth +'月'+ myDay+'日';
  161. break;
  162. default:
  163. cNewTimeStr = myYear + '-' + myMonth + '-' + myDay + ' ' + myHour + ':' + myMinu + ':' + mySecond;
  164. break;
  165. }
  166. cNewTimeStr = cNewTimeStr.replace(/;/g, "");
  167. return cNewTimeStr;
  168. }
  169. //得到url上的参数
  170. function getPar(par){
  171. var local_url = document.location.href;
  172. local_url = decodeURI(local_url);
  173. var get = local_url.indexOf(par +"=");
  174. if(get == -1){
  175. return false;
  176. }
  177. var get_par = local_url.slice(par.length + get + 1);
  178. var nextPar = get_par.indexOf("&");
  179. if(nextPar != -1){
  180. get_par = get_par.slice(0, nextPar);
  181. }
  182. return get_par;
  183. }
  184. //js判断一个日期是星期几 传入 年/月/日
  185. function getWeekDay(day){
  186. var a = new Array("日", "一", "二", "三", "四", "五", "六");
  187. var week = new Date(day).getDay();
  188. var str = "星期"+ a[week];
  189. return str;
  190. }
  191. //截取日期参数
  192. function getMonthAndDayByDate(datestr,info){
  193. var dateAry = datestr.split('-');
  194. var cNewTimeStr;
  195. switch(info){
  196. case 'year':
  197. cNewTimeStr = dateAry[0];
  198. break;
  199. case 'month':
  200. cNewTimeStr = dateAry[1];
  201. break;
  202. default:
  203. cNewTimeStr = dateAry[2];
  204. break;
  205. }
  206. return cNewTimeStr;
  207. }