tool.wxs 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. var cdnurl = 'https://******' //图片cdn域名
  2. var domain = 'https://******' //项目域名
  3. var cdn = function (url, type) {
  4. if (!url) {
  5. return ''
  6. }
  7. if (typeof url === 'string') {
  8. if (url.indexOf('http') === 0) {
  9. return url
  10. } else {
  11. return (type ? domain :cdnurl )+ url
  12. }
  13. } else {
  14. var arr = []
  15. for (var i = 0; i < url.length; i++) {
  16. if (url.indexOf('http') === 0) {
  17. arr.push(url[i])
  18. } else {
  19. arr.push((type ? domain :cdnurl ) + url[i])
  20. }
  21. }
  22. return arr
  23. }
  24. }
  25. var skip = function (event){
  26. console.log(2333)
  27. }
  28. var split = function (str, sym = ',') {
  29. if(typeof str === 'object' ){
  30. return str
  31. }else if(str === ''){
  32. return []
  33. }
  34. return str.split(sym)
  35. }
  36. var join = function (arr, sym = ',') {
  37. return arr.join(sym)
  38. }
  39. var toFix = function (num, digit = 2){
  40. var num = parseFloat(num)
  41. return num.toFixed(digit)
  42. }
  43. var includes = function (array, searchElement) {
  44. return array.indexOf(searchElement) !== -1
  45. }
  46. var formatTime = function (time, format = 'yyyy-mm-dd HH:MM') {
  47. if(time.toString().length == 13){
  48. var date = getDate(time);
  49. }else{
  50. var date = getDate(time * 1000);
  51. }
  52. var year = date.getFullYear()
  53. var month = formatNumber(date.getMonth() + 1)
  54. var day = formatNumber(date.getDate())
  55. var hour = formatNumber(date.getHours())
  56. var minute = formatNumber(date.getMinutes())
  57. var second = formatNumber(date.getSeconds())
  58. format = format.replace('yyyy',year)
  59. format = format.replace('mm',month)
  60. format = format.replace('dd',day)
  61. format = format.replace('HH',hour)
  62. format = format.replace('MM',minute)
  63. format = format.replace('ss',second)
  64. return format
  65. }
  66. var formatNumber = function(n) {
  67. n = n.toString()
  68. return n[1] ? n : '0'+n
  69. }
  70. var getHours = function(time){
  71. if(time.toString().length == 13){
  72. var date = getDate(time);
  73. }else{
  74. var date = getDate(time * 1000);
  75. }
  76. var hour = date.getHours()
  77. return hour
  78. }
  79. var parInt = function(num){
  80. return parseInt(num)
  81. }
  82. var full = function(num){
  83. var num = toFix(num,1)
  84. var digit = num.toString().split('.')[1]
  85. return digit == 0
  86. }
  87. module.exports = {
  88. cdn: cdn,
  89. skip: skip,
  90. split: split,
  91. join: join,
  92. toFix: toFix,
  93. includes: includes,
  94. formatTime: formatTime,
  95. getHours: getHours,
  96. parInt: parInt,
  97. full: full
  98. }