common.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. function pageSize() {
  2. var winW, winH;
  3. if (window.innerHeight) {// all except IE
  4. winW = window.innerWidth;
  5. winH = window.innerHeight;
  6. } else if (document.documentElement && document.documentElement.clientHeight) {// IE 6 Strict Mode
  7. winW = document.documentElement.clientWidth;
  8. winH = document.documentElement.clientHeight;
  9. } else if (document.body) { // other
  10. winW = document.body.clientWidth;
  11. winH = document.body.clientHeight;
  12. } // for small pages with total size less then the viewport
  13. return {WinW: winW, WinH: winH};
  14. }
  15. function resizeWindow() {
  16. var ss = pageSize();
  17. $("#jqGrid").setGridHeight(ss.WinH - 145);
  18. $("#jqGrid").setGridWidth(ss.WinW - 50);
  19. }
  20. //计算周数
  21. function getYearWeek(year) {
  22. if (new Date().getFullYear() == year) {
  23. //当前年
  24. //本年的第一天
  25. var beginDate = new Date((new Date()).getFullYear(), 0, 1);
  26. //星期从0-6,0代表星期天,6代表星期六
  27. var endWeek = new Date().getDay();
  28. if (endWeek == 0) endWeek = 7;
  29. var beginWeek = beginDate.getDay();
  30. if (beginWeek == 0) beginWeek = 7;
  31. //计算两个日期的天数差
  32. var millisDiff = new Date().getTime() - beginDate.getTime();
  33. var dayDiff = Math.floor((millisDiff + (beginWeek - endWeek) * (24 * 60 * 60 * 1000)) / 86400000);
  34. return Math.ceil(dayDiff / 7) + 1;
  35. } else {
  36. return 52;
  37. }
  38. }
  39. function getYearMonth(year) {
  40. if (new Date().getFullYear() == year) {
  41. //当前年
  42. var m = new Date().getMonth() + 1;
  43. return m;
  44. } else {
  45. return 12;
  46. }
  47. }
  48. function getYearDay(year) {
  49. if (new Date().getFullYear() == year) {
  50. //当前年
  51. var m = new Date().getDate() + 1;
  52. return m;
  53. } else {
  54. return 365;
  55. }
  56. }
  57. function gotimethree(timedata) {
  58. if (timedata == '' || timedata == null || isNaN(timedata)) {
  59. return ''
  60. } else {
  61. var date = new Date(timedata);
  62. var year = date.getFullYear();
  63. var month = date.getMonth() + 1;
  64. var day = date.getDate();
  65. var h = date.getHours();
  66. var m = date.getMinutes();
  67. var s = date.getSeconds();
  68. return year + '-' + add0(month) + '-' + add0(day);
  69. }
  70. }
  71. function add0(m) {
  72. return m < 10 ? '0' + m : m
  73. }
  74. function getAddVcdByFont(addVcdFont) {
  75. if (addVcdFont !== null || addVcdFont !== '' || addVcdFont !== undefined) {
  76. switch (addVcdFont) {
  77. case "江苏":
  78. return "JS";
  79. break;
  80. case "无锡":
  81. return "WX";
  82. break;
  83. case "上海":
  84. return "SH";
  85. break;
  86. case "":
  87. return "";
  88. }
  89. } else {
  90. return "";
  91. }
  92. }