common.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. function getStartDate(chooseYear){
  2. // 按年度来计算的时候,开始时间是该年度7月1号还是到下一个年的6月30号结束
  3. if(chooseYear == 2016){
  4. return chooseYear + "-08-01";
  5. }else{
  6. return chooseYear+'-07-01';
  7. }
  8. }
  9. //获取结束时间
  10. function getEndDate(chooseYear){
  11. chooseYear = parseInt(chooseYear);
  12. var endDate = new Date((chooseYear+1) + '-06-30'),
  13. now = new Date();
  14. if(now <= endDate){
  15. return now.format("yyyy-MM-dd");
  16. }else{
  17. return (chooseYear+1) + '-06-30';
  18. }
  19. }
  20. /*
  21. * 获取用来排序的字段值,返回数组
  22. * 参数: list - 列表, key - 字段的名称
  23. */
  24. function getKeyValueArr(list, key){
  25. var arr = [];
  26. for(var k in list){
  27. arr.push(list[k][key]);
  28. }
  29. return arr;
  30. }
  31. /*
  32. * 排名
  33. */
  34. function soreRank(arr){
  35. var temp = [];
  36. var lis = [];
  37. for(var i=0;i<arr.length;i++){
  38. lis.push(arr[i]);
  39. }
  40. lis = _.uniq(lis);
  41. for(var i=0;i<arr.length;i++){
  42. temp[i] = lis.indexOf(arr[i])+1;
  43. }
  44. return temp;
  45. }