pubFun.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. const pubFun = {
  2. // 获取当前日期
  3. date(){
  4. let date = new Date();
  5. let year = date.getFullYear();
  6. let month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth()+1) : date.getMonth() + 1;
  7. let strDate = date.getDate() < 10 ? "0"+date.getDate() : date.getDate();
  8. let h = date.getHours() < 10 ? "0" + date.getHours() : date.getHours();
  9. let m = date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes();
  10. let s = date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds();
  11. return year + '-' + month + '-' + strDate + ' ' + h +':'+ m + ':'+ s
  12. },
  13. parseQueryString(url) {
  14. var reg_url = /^[^\?]+\?([\w\W]+)$/,
  15. reg_para = /([^&=]+)=([\w\W]*?)(&|$)/g, //g is very important
  16. arr_url = reg_url.exec(url),
  17. ret = {};
  18. if (arr_url && arr_url[1]) {
  19. var str_para = arr_url[1], result;
  20. while ((result = reg_para.exec(str_para)) != null) {
  21. ret[result[1]] = result[2];
  22. }
  23. }
  24. return ret;
  25. },
  26. // 解决收起键盘后,页面上移没有归位
  27. resetScrollTop(){
  28. let u = navigator.userAgent, app = navigator.appVersion;
  29. let isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
  30. if(isIOS){
  31. setTimeout(() => {
  32. const scrollHeight = document.documentElement.scrollTop || document.body.scrollTop || 0
  33. window.scrollTo(0, Math.max(scrollHeight - 1, 0))
  34. }, 200)
  35. }
  36. }
  37. };
  38. export default pubFun;