util.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. //获取年月日
  2. const formatTime = (date) => {
  3. const year = date.getFullYear()
  4. const month = date.getMonth() + 1
  5. const day = date.getDate()
  6. const hour = date.getHours()
  7. const minute = date.getMinutes()
  8. const second = date.getSeconds()
  9. return {
  10. year:year,
  11. month:[year, month].map(formatNumber).join('-'),
  12. day:[year, month, day].map(formatNumber).join('-'),
  13. month_tow:month
  14. }
  15. }
  16. const formatNumber = n => {
  17. n = n.toString()
  18. return n[1] ? n : '0' + n
  19. }
  20. //删除数组的某一项
  21. const arrRemoveObj = (array, obj) => {
  22. let length = array.length;
  23. for (let i = 0; i < length; i++) {
  24. if (array[i] === obj) {
  25. if (i === 0) {
  26. array.shift();
  27. return array;
  28. } else if (i === length - 1) {
  29. array.pop();
  30. return array;
  31. } else {
  32. array.splice(i, 1);
  33. return array;
  34. }
  35. }
  36. }
  37. }
  38. //获取对应积分类型
  39. const getTypeItem=(arr,id)=>{
  40. var item=arr.filter(element => {
  41. return typeof(id)=='string'?element.code==id:element.id==id
  42. });
  43. return item[0]
  44. }
  45. module.exports = {
  46. formatTime: formatTime,
  47. arrRemoveObj:arrRemoveObj,
  48. getTypeItem:getTypeItem
  49. }